Ispirato da questa domanda , il tuo obiettivo oggi è codificare un URL in brainfuck.
Il mio browser è stato violato! La barra degli indirizzi è stata trasformata in un interprete brainfuck. Ho bisogno di un programma che trasforma un URL in un programma brainfuck. Anche il mio computer è molto lento, quindi se il programma brainfuck è piccolo è meglio.
Oh, e ho solo una scheda di lavoro lasciata aperta, il mio twitter. Quindi puoi inviarmi il programma solo in un tweet.
Scrivi un programma che si inserisce in un tweet (140 caratteri) in qualsiasi lingua che accetta una stringa come input e genera un programma brainfuck.
Questo programma brainfuck verrà eseguito senza input e genererà un output.
Questo output verrà inserito nella barra degli indirizzi di Google Chrome ed eseguito.
Se il comportamento di Google Chrome è identico al comportamento che otterresti immettendo la stringa di input dal numero 1, la soluzione è valida. Il reindirizzamento tramite abbreviazioni di URL è considerato un comportamento diverso: rimanere almeno sullo stesso dominio.
Si può presumere che l'interprete brainfuck abbia numeri interi con precisione infinita in ogni cella e un numero illimitato di celle.
Il tuo punteggio è determinato dalla somma delle lunghezze dei programmi brainfuck generati per codificare il seguente set di 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
Il punteggio più piccolo vince.
http://www.google.com/
il programma brainfuck si produce un output maggio google.com
, www.google.com
, ecc, perché tutti risultato nella stessa pagina. Ma per esempio ftp://ftp.freebsd.org/pub/FreeBSD/
non è lo stesso di ftp.freebsd.org/pub/FreeBSD/
.
ftp://ftp.freebsd.org/pub/FreeBSD/
è effettivamente lo stesso ftp.freebsd.org/pub/FreeBSD/
di Google Chrome. Questo rende la sfida un po 'più semplice di quanto pensassi, ma questa è la vita. Non cambierò i requisiti, quindi è sicuro rimuovere qualsiasi cosa prima ://
.
http://www.google.com/
o lo sarà mai semplicementegoogle.com
? (Entrambi sono validi per quanto riguarda Google Chrome, ma il tuo elenco contiene solo i moduli completi) PS Ho quasi voglia di scrivere un'estensione per Chrome che faccia questo ...