首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用brainfuck编码URL

用brainfuck编码URL
EN

Code Golf用户
提问于 2015-03-19 12:48:15
回答 1查看 992关注 0票数 11

受到这个问题的启发,您今天的目标是在brainfuck中编码一个URL。

我的浏览器被黑了!地址栏已经变成了布莱弗的翻译。我需要一个把URL转换成brainfuck程序的程序。我的电脑也很慢,所以如果brainfuck程序是小的,它会更好。

哦,我只剩下一个工作标签了,我的推特。所以你只能在推特上给我发这个程序。

  1. 用任何以字符串作为输入并输出brainfuck程序的语言编写一个适合于tweet (140个字符)的程序。
  2. 这个brainfuck程序将在没有输入的情况下运行,并将生成一个输出。
  3. 这个输出将被插入到Google的地址栏中,并执行。
  4. 如果Google的行为与您从#1输入字符串所得到的行为相同,那么解决方案是有效的。URL缩短器的重定向被认为是不同的行为--至少停留在同一个域上。

您可以假设brainfuck解释器在每个单元格中具有无限精度的有符号整数,并且有无限数量的单元格。

您的分数取决于为编码以下一组URL而生成的brainfuck程序的长度之和:

代码语言:javascript
复制
https://www.google.com/
https://codegolf.stackexchange.com/questions/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

最小比分赢了。

EN

回答 1

Code Golf用户

发布于 2015-03-20 09:36:39

Brainfuck,77个字节,得分= 31647

分数是每个字符的codepoint+4之和。

代码语言:javascript
复制
+++++[>+++++++++<-]>+[>++>+>++>+>+<<<<<-]>+>->->>--->,[[<.>-]<<.<.<.<.>>>>>,]

(使用BF实现,EOF = 0.)

示例:

代码语言:javascript
复制
input:
!bar

output:
+++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
票数 4
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/47983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档