Inspiriert von dieser Frage ist es heute Ihr Ziel, eine URL in Brainfuck zu kodieren.
Mein Browser wurde gehackt! Die Positionsleiste wurde in einen Brainfuck-Interpreter verwandelt. Ich brauche ein Programm, das eine URL in ein Brainfuck-Programm verwandelt. Mein Computer ist auch sehr langsam. Wenn das Brainfuck-Programm klein ist, ist es besser.
Oh, und ich habe nur noch einen Arbeits-Tab offen, meinen Twitter. Sie können mir das Programm also nur in einem Tweet senden.
Schreiben Sie ein Programm, das in einen Tweet (140 Zeichen) in einer beliebigen Sprache passt, die eine Zeichenfolge als Eingabe verwendet und ein Brainfuck-Programm ausgibt.
Dieses Brainfuck-Programm wird ohne Eingabe ausgeführt und generiert eine Ausgabe.
Diese Ausgabe wird in die Positionsleiste von Google Chrome eingefügt und ausgeführt.
Wenn das Verhalten von Google Chrome mit dem Verhalten identisch ist, das Sie durch Eingabe der Eingabezeichenfolge von Nummer 1 erhalten würden, ist die Lösung gültig. Die Umleitung durch URL-Shortener wird als unterschiedliches Verhalten angesehen. Bleiben Sie mindestens in derselben Domain.
Sie können davon ausgehen, dass der Brainfuck-Interpreter in jeder Zelle ganzzahlige Ganzzahlen mit unendlicher Genauigkeit und eine unbegrenzte Anzahl von Zellen hat.
Ihre Punktzahl wird durch die Summe der Längen der Brainfuck-Programme bestimmt, die zum Codieren der folgenden URLs generiert wurden:
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
Die kleinste Punktzahl gewinnt.
http://www.google.com/
das Gehirnfick Programm erzeugt es kann Ausgang google.com
, www.google.com
usw., weil sie alle Ergebnis in der gleichen Seite. Aber zum Beispiel ftp://ftp.freebsd.org/pub/FreeBSD/
ist nicht das gleiche wie ftp.freebsd.org/pub/FreeBSD/
.
ftp://ftp.freebsd.org/pub/FreeBSD/
ist in der Tat das gleiche wie ftp.freebsd.org/pub/FreeBSD/
in Google Chrome. Das macht die Herausforderung ein bisschen einfacher als ich beabsichtigt hatte, aber so ist das Leben. Ich werde die Anforderungen nicht ändern, daher ist es sicher, vorher nur etwas auszuziehen ://
.
http://www.google.com/
oder wird es jemals einfach seingoogle.com
? (Beide sind für Google Chrome gültig, aber Ihre Liste enthält nur die vollständigen Formulare.) PS Ich habe fast den Wunsch, eine Erweiterung für Chrome zu schreiben, die dies tut ...