Inspirado por esta pregunta , su objetivo hoy es codificar una URL en brainfuck.
¡Mi navegador ha sido pirateado! La barra de ubicación se ha convertido en un intérprete loco. Necesito un programa que convierta una URL en un programa mental. Mi computadora también es muy lenta, por lo que si el programa Brainfuck es pequeño, es mejor.
Ah, y solo tengo una pestaña de trabajo abierta, mi twitter. Así que solo puedes enviarme el programa en un tweet.
Escriba un programa que se ajuste a un tweet (140 caracteres) en cualquier idioma que tome una cadena como entrada y genere un programa de brainfuck.
Este programa brainfuck se ejecutará sin entrada y generará una salida.
Este resultado se insertará en la barra de ubicación de Google Chrome y se ejecutará.
Si el comportamiento de Google Chrome es idéntico al comportamiento que obtendría al ingresar la cadena de entrada del # 1, entonces la solución es válida. La redirección por acortadores de URL se considera un comportamiento diferente: permanezca al menos en el mismo dominio.
Puede suponer que el intérprete de brainfuck tiene enteros con infinitos signos de precisión en cada celda y una cantidad ilimitada de celdas.
Su puntaje está determinado por la suma de las longitudes de los programas de brainfuck generados para codificar el siguiente conjunto de URL:
https://www.google.com/
/codegolf/47895/
http://www.golfscript.com/golfscript/examples.html
http://en.wikipedia.org/wiki/Percent-encoding
ftp://ftp.freebsd.org/pub/FreeBSD/
https://github.com/isaacg1/pyth/blob/master/doc.txt#L92
http://ftp.gnu.org/non-gnu/nethack/nethack-3.4.0.tar.gz.back-RSN.README
El puntaje más pequeño gana.
http://www.google.com/
del programa brainfuck produce una salida de mayo google.com
, www.google.com
, etc, ya que todo el resultado en la misma página. Pero, por ejemplo, ftp://ftp.freebsd.org/pub/FreeBSD/
no es lo mismo que ftp.freebsd.org/pub/FreeBSD/
.
ftp://ftp.freebsd.org/pub/FreeBSD/
es lo mismo que ftp.freebsd.org/pub/FreeBSD/
en Google Chrome. Esto hace que el desafío sea un poco más fácil de lo que pretendía, pero así es la vida. No cambiaré los requisitos, por lo que es seguro quitarse cualquier cosa antes ://
.
http://www.google.com/
o alguna vez será simplementegoogle.com
? (Ambos son válidos en lo que respecta a Google Chrome, pero su lista solo contiene los formularios completos) PD: Casi deseo escribir una extensión para Chrome que haga esto ...