Inspirado por essa pergunta , seu objetivo hoje é codificar um URL no cérebro.
Meu navegador foi invadido! A barra de localização foi transformada em um intérprete cerebral. Eu preciso de um programa que transforme uma URL em um programa de foda cerebral. Meu computador também é muito lento, por isso, se o programa brainfuck for pequeno, é melhor.
Ah, e só tenho uma aba de trabalho aberta, meu twitter. Então você só pode me enviar o programa em um tweet.
Escreva um programa que caiba em um tweet (140 caracteres) em qualquer idioma que use uma string como entrada e produza um programa de foda cerebral.
Este programa brainfuck será executado sem entrada e irá gerar uma saída.
Esta saída será inserida na barra de localização do Google Chrome e executada.
Se o comportamento do Google Chrome for idêntico ao que você obteria inserindo a sequência de entrada do número 1, a solução será válida. O redirecionamento por encurtadores de URL é considerado um comportamento diferente - permaneça pelo menos no mesmo domínio.
Você pode presumir que o intérprete de cérebro com números infinitos assinados com precisão infinita em cada célula e uma quantidade ilimitada de células.
Sua pontuação é determinada pela soma dos comprimentos dos programas de troca de cérebro gerados para codificar o seguinte conjunto de URLs:
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
Menor pontuação ganha.
http://www.google.com/
do programa brainfuck que produz saída pode google.com
, www.google.com
, etc, porque todos eles resultam na mesma página. Mas, por exemplo, ftp://ftp.freebsd.org/pub/FreeBSD/
não é o mesmo que ftp.freebsd.org/pub/FreeBSD/
.
ftp://ftp.freebsd.org/pub/FreeBSD/
é o mesmo que ftp.freebsd.org/pub/FreeBSD/
no Google Chrome. Isso torna o desafio um pouco mais fácil do que eu pretendia, mas a vida é assim. Não vou mudar os requisitos, por isso é seguro retirar tudo antes ://
.
http://www.google.com/
ou será simplesmentegoogle.com
? (Ambos são válidos na medida em que o Google Chrome está em causa, mas a sua lista contém apenas os formulários completos) PS Eu quase tenho um desejo de escrever uma extensão para o Chrome que faz isso ...