Inspiré par cette question , votre objectif aujourd'hui est de coder une URL en brainfuck.
Mon navigateur a été piraté! La barre d'emplacement a été transformée en un interprète enculé. J'ai besoin d'un programme qui transforme une URL en un programme de brainfuck. Mon ordinateur est également très lent, donc si le programme brainfuck est petit, c'est mieux.
Oh et je n'ai qu'un seul onglet de travail ouvert, mon twitter. Vous ne pouvez donc m'envoyer le programme que dans un tweet.
Écrivez un programme qui tient dans un tweet (140 caractères) dans n'importe quelle langue qui prend une chaîne en entrée et génère un programme brainfuck.
Ce programme de brainfuck sera exécuté sans entrée et générera une sortie.
Cette sortie sera insérée dans la barre d'emplacement de Google Chrome et exécutée.
Si le comportement de Google Chrome est identique au comportement que vous obtiendriez en saisissant la chaîne d'entrée à partir de # 1, alors la solution est valide. La redirection par raccourcisseurs d'URL est considérée comme un comportement différent - restez au moins sur le même domaine.
Vous pouvez supposer que l'interprète brainfuck a des entiers signés de précision infinie dans chaque cellule et un nombre illimité de cellules.
Votre score est déterminé par la somme des longueurs des programmes brainfuck générés pour coder l'ensemble d'URL suivant:
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
Le plus petit score l'emporte.
http://www.google.com/
du programme brainfuck elle produit sortie peut google.com
, www.google.com
, etc, car ils ont tous fait la même page. Mais par exemple, ce ftp://ftp.freebsd.org/pub/FreeBSD/
n'est pas la même chose que ftp.freebsd.org/pub/FreeBSD/
.
ftp://ftp.freebsd.org/pub/FreeBSD/
effet la même chose que ftp.freebsd.org/pub/FreeBSD/
dans Google Chrome. Cela rend le défi un peu plus facile que je ne le pensais, mais telle est la vie. Je ne changerai pas les exigences, il est donc sûr de simplement retirer quoi que ce soit avant ://
.
http://www.google.com/
ou le sera-t-elle jamais simplementgoogle.com
? (Les deux sont valables en ce qui concerne Google Chrome, mais votre liste ne contient que les formulaires complets) PS J'ai presque envie d'écrire une extension pour chrome qui fait cela ...