首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变相变形金刚(警察的螺纹)

变相变形金刚(警察的螺纹)
EN

Code Golf用户
提问于 2018-11-06 05:58:46
回答 10查看 885关注 0票数 11

强盗的线在这里

cops的任务是编写一个函数或程序,当给定输入本身时,输出一个有限的确定性字符串。如果程序得到不同的输入,它应该返回不同的输出。

规则:

  • 提交的内容包括
    • 语言名称
      • 如果使用了任何标志,就应该显示出来。

代码语言:javascript
复制
- Byte count of program
- Byte count of output
- Output  
    - If it is particularly long, please provide a pastebin or something similar
    - If it contains unprintables, please provide a hexdump.
    - Trailing newlines and whitespace should be included in the output
代码语言:javascript
复制
- Where the input is coming from (STDIN, command line, [etc.](https://codegolf.meta.stackexchange.com/q/2447/76162))
  • 如果适用,您可以假设表示EOF的字节不在输入中,除非在程序中使用该字节。
  • 如果您的程序被破解,请在标题中的强盗线程中添加相应答案的链接。
  • 你的程序是不安全的,直到一周过去,你这样标记它。
  • 我不赞成使用输入或加密哈希函数随机播种之类的技术。我无法阻止他们,但我不会接受一个利用这两种方法的解决方案。还请注意,其中一些技术可能会发生冲突,其中不同的字符串产生相同的输出。
  • 你的目标是获得最短的输出。最短的安全解决方案张贴在三个星期内张贴这个问题获胜!

劫匪的任务是找到一个大小等于或小于原版的程序,这也符合上述规则。

如果抢劫犯用不同的解决方案破解了你的程序,那么你就有机会通过证明抢劫犯的解决方案是错误的来“破解”它。您可以通过为强盗的程序找到一个输入来实现这一点,该输入将产生相同的输出。

示例提交:

brainfuck,10字节,分数: 10

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

这个解决方案是,[> ]<[.<],它简单地反转输入

祝好运!

EN

回答 10

Code Golf用户

发布于 2018-11-06 16:07:19

Node.js v10.9.0,40字节,得分: 40,裂开

输入

这是一个只接受一个参数的函数。

输出

代码语言:javascript
复制
&`nij.9=j.,)r31n=+(=ooj`[o.o.)1.s](>=6>t
票数 3
EN

Code Golf用户

发布于 2019-11-26 22:04:01

Python 3,50字节裂开

输入和输出从/到stdin/-out。输出对于每一个不同的输入都是不同的。给定源代码时的唯一输出:

代码语言:javascript
复制
218216195196222130136136132192197195196130241204136209197216206130201131244155157154215136138204197216138201138195196138195196218223222130131247131131

( 150位数)

祝好运!

票数 3
EN

Code Golf用户

发布于 2018-11-06 10:02:04

05AB1E,35字节,得分: 7

输入:

来自stdin

输出:

QÕ Ƿe

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

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

复制
相关文章

相似问题

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