注意:这项挑战现已不再适用于新提交的警察。这是为了确保没有人能够发布仅保持完整状态的提交,因为不再有更多的强盗对挑战感兴趣。
在这场警察和强盗游戏中,每个警察都会编写一个简单的程序来提供单个输出。然后,他们将公开有关其程序的四件事:
- 语言
- 程序长度
- 所需的输出
- 原始码的加粗版本
然后,强盗必须解扰源代码,以便他们的程序像原始程序一样起作用。
警察规则
您将编写一个简单的程序,强盗将尝试重新创建该程序。
您的原始程序必须具有简单的功能:执行后,它会输出单个字符串/数字并暂停。无论何时何地运行,它都应提供相同的输出,并且不应依赖于额外的库或Internet。
您的程序和输出必须使用可打印的ASCII(允许换行和空格)。输出不应超过100个字符,并且该程序应在不到5秒钟的时间内在合理的机器上运行。您也不允许在程序中使用哈希(或其他加密函数)
然后,您提供源代码的加扰版本和所需的输出。您可以随意保存源代码,只要保留字符即可。
您的分数是您提交的最短的程序,尚未破解。一周的时间后,完整的陈述将变得免疫。为了获得这种豁免,您应该编辑您的答案以显示正确的答案。(澄清:在您给出答案之前,您没有免疫力,仍然会被破解。)最低分获胜。
简单的示例警察答案
Perl,20岁
ellir"lnto Wo d";prH
Hello World
要么...
Perl,15岁
*3i)xp3rn3*x3t(
272727
强盗规则
强盗会将他们的破解尝试作为答案发布在位于此处的单独线程中。
您尝试破解每个提交。您的破解尝试将是源代码的完整版本。如果您的猜测与描述相符(相同的字符,输出以及所用的语言),并且您是第一个正确的猜测,那么您将赢得一分。重要的是要注意,您的程序不必与原始程序完全匹配,只需使用相同的字符并具有相同的功能即可。这意味着可能有多个正确答案。
得分最高(成功破解)的强盗获胜。
简单示例强盗答案
您的程序是
print "Hello World";
。(尽管print"Hello World" ;
也可以。)您的程序是
print(3**3x3)x3
安全提交
- ASP / ASP.Net,14(Jamie Barker)
- Befunge-98,15(萤火虫)
- GolfScript,16岁(Peter Taylor)
- 19岁的CJam(DLosc)
- GolfScript,20(用户23013)
- Perl,21岁(初级)
- Python,23(mbomb007)
- Ruby,27岁(历史学家)
- SAS,28(ConMan)
- Ruby,29岁(历史学家)
- Python,30(mbomb007)
- JavaScript,31(HSL)
- Ruby,33岁(历史学家)
- Marbelous,37岁(es1024)
- Ruby,43岁(历史学家)
- PHP,44(kenorb)
- Ruby,45岁(历史学家)
- Marbelous,45岁(es1024)
- Python 2,45(Emil)
- PHP,46(伊斯梅尔·米格尔(Ismael Miguel)
- Haskell,48岁(nooodl)
- Python,51(DLosc)
- Python,60(Sp3000)
- Python 2,62(泥泞的鱼)
- JavaScript 68(Jamie Barker)
- Mathematica,73岁(阿金德)
- 77岁的哈斯克尔(proudhaskeller)
- Python,90(DLosc)
- C ++ 104(用户23013)
- ECMAScript 6,116(Mateon1)
- C ++ 11、121(es1024)
- 草134(user23013)
- PowerShell,182(克里斯托弗)
未解决的提交
按发布时间排序。此列表由许多用户提供。
- CoffeeScript,96(soktinpk)
- Python 3,70(Sp3000)
- TinyMUSH 3.1,20(Muqo)
- GolfScript,32(测试版衰减)
- Python 2,101(Mateon1)
- 49岁的卢阿(ChipperNickel)
- Python,61(mallett)
- Java 6 +,218(nhahtdh)
- 51岁的CJam(马丁·布特纳)
- J,22(萤火虫)
- Marbelous,106(es1024)
- Marbelous,107(es1024)
- JavaScript,79(FireFly)
- CJam,47岁(user23013)
- Rust,118 + Clojure,106 +其他(Vi。)-版本2
- Marbelous,144(es1024)
- Python 2,80(妙妙)
- Perl,53(DLosc)
- Perl,26岁(初级)
- Mathematica,31岁(阿金德)
- Marbelous,144(es1024)
- 大会,78(krzygorz)
- J,14(算法)
- Java 8,157(TheBestOne)