受这个问题的启发,您今天的目标是用头脑风暴对URL进行编码。
我的浏览器被黑了!位置栏已经变成了一个让人烦恼的解释器。我需要一个将URL转换为“笨蛋”程序的程序。我的电脑也很慢,所以如果Brainfuck程序很小,那就更好了。
哦,我的Twitter上只有一个工作选项卡处于打开状态。因此,您只能通过推文向我发送该程序。
用任何以字符串作为输入并输出“脑力激荡”程序的语言编写适合于tweet(140个字符)的程序。
该Brainfuck程序将在没有输入的情况下运行,并将生成输出。
此输出将插入到Google Chrome浏览器的位置栏中,并执行。
如果Google Chrome的行为与您输入的#1输入字符串所获得的行为相同,则该解决方案有效。URL缩短程序的重定向被认为是不同的行为-至少保持在同一域中。
您可能会认为Brainfuck解释器在每个单元格中都有无限精度的有符号整数,并且单元格的数量不受限制。
您的分数取决于为编码以下URL集而生成的Brainfuck程序的总长度:
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
得分最低者获胜。
http://www.google.com/
的brainfuck程序它产生可以输出google.com
,www.google.com
等等,因为它们都产生相同的页面。但例如ftp://ftp.freebsd.org/pub/FreeBSD/
与不一样ftp.freebsd.org/pub/FreeBSD/
。
ftp://ftp.freebsd.org/pub/FreeBSD/
的确与ftp.freebsd.org/pub/FreeBSD/
Google Chrome浏览器相同。这使挑战比我预期的要容易一些,但这就是生活。我不会更改要求,因此可以安全地删除之前的任何内容://
。
http://www.google.com/
或者仅仅是google.com
?(就Google Chrome而言,两者均有效,但您的列表仅包含完整的表格)PS我几乎希望为chrome编写一个扩展程序来做到这一点……