Questions tagged «cops-and-robbers»

对于由两个对手(和非对称)子挑战组成的挑战。

30
受限制的迷你挑战警察的线程
强盗的线 作为警察的任务是选择三件事: 一种编程语言 OEIS序列 字节集 然后,您将以该语言秘密编写一个程序,该程序仅使用集合中的字节来计算第n个术语序列。您将揭示三段信息,以便强盗可以尝试找出该程序。 答案将根据字节集中的字节数进行评分,得分越高越好。破解的答案的自动评分为0。如果您在一周后未破解答案,则可以显示预期的程序并将答案标记为“安全”。 答案必须能够计算序列b文件中的每个术语,但不需要在之后计算任何术语。 警察和强盗的序列可以为1或0索引。 这是一个Python脚本,用于检查您的代码是否匹配给定的字节集。

25
我在想一个数字(警察线)
强盗的线程在这里 在这个警察强盗挑战中,警察会想到一个正整数。然后,他们将编写一个程序或函数,当提供数字作为输入时输出一个值,而对于所有其他正整数输入则输出另一个值。然后,警察会在答案中显示该程序,并将数字保密。强盗可以通过找到数字来破解答案。 要注意的是:这不是 代码高尔夫,而是您的分数将是秘密数字,分数越低越好。显然,在强盗仍在尝试寻找分数时,您无法透露分数。发布一周后仍未破解的答案可能会显示其分数并标记为安全。安全答案无法破解。 可能不言而喻,但您应该能够为答案打分。那就是您应该确切知道决策机器接受什么值。仅仅知道有一个是不够的。 密码功能的使用 与大多数警察和强盗要求您不要使用加密功能的挑战不同,此挑战不仅完全允许他们使用,而且鼓励他们使用。只要您想赢,就可以以任何方式自由创建答案。话虽如此,这里也欢迎使用其他方法的答案。挑战的目标是获胜,只要您不作弊,就不会有什么失败。

30
使您的语言*大部分*不可用(强盗的线程)
受到此评论的启发... 感谢用户Step Hen,Wheat-Wizard和Dennis帮助我在发布挑战之前确定了挑战的规格! 这是强盗的线索!有关警察的线索,请转到此处 在这个挑战中,您需要运行一些代码来使您的语言不再满足我们成为编程语言的条件。在这一挑战中,这意味着要做到这一点,以便不再能使用该语言... 进行数字输入和输出 将两个数字相加 测试某个数字是否为质数。 这是一个警察与强盗的挑战,其中有两个不同的挑战,其目标是两个不同:警察将尝试编写一些使该语言几乎不可用的代码,并且强盗将尝试找到允许警察使用的隐藏变通方法恢复他们的语言。 警察将编写两个代码段: 一种使其语言几乎无法使用的方法,例如,通过删除用于进行输入/输出和数字运算的内置函数。此代码是不是允许崩溃或退出。应该可以在此代码段的末尾添加代码,并且该代码将得到评估。和 一小段代码,将两个数字作为输入,将它们加在一起,然后输出它们的和。即使运行第一个代码段后,该代码段也必须仍然能够正常运行。当两个代码片段组合在一起时,它们必须形成一个将两个数字相加的完整程序,或者定义一个将两个数字相加的函数。此代码段可能依赖于晦涩的行为,并且很难找到。 警察还将选择任何标准的输入和输出方法。但是,他们必须准确显示他们正在使用哪种格式(输入和输出)。要破解他们的答案,您必须遵循相同的输入/输出格式,否则您的破解就不算在内。 警察的答案将永远揭示 第一个摘要(显然不是第二个)。 语言(包括次要版本,因为大多数提交可能都依赖于奇怪的情况) IO格式,包括功能或完整程序。强盗必须使用相同的格式才能有效破解。 任何奇怪的情况下,他们的答案才能起作用。例如,仅在linux上运行,或者需要Internet连接。 作为强盗,您必须查看其中一个警察提交的内容,然后尝试对其进行破解。您可以编写任何可以用作代码段2的有效代码段(在使该语言几乎不可用之后将两个数字加在一起)来破解它。但这不是必须是相同的片段,警察最初编写。破解答案后,将代码发布为该线程的答案,并发布指向您答案的链接,作为对警察答案的评论。然后,该帖子将被编辑以指示已被破解。 这是一个例子。对于第一个代码段,您可能会看到以下python 3程序作为警察的答案: Python 3 print=None 从STDIN接收输入并输出到STDOUT 有效的第二个片段可能是 import sys a,b=int(input()),int(input()) sys.stdout.write(a+b) 这是有效的,因为它将两个数字作为输入,并且即使您将两个摘要合并在一起也可以输出它们的总和,例如 print=None import sys a,b=int(input()),int(input()) sys.stdout.write(a+b) 这是对他们答案的有效破解。 如果警察的答案整整一个星期没有变化,他们可以在第二个片段中进行编辑,并指出他们的答案现在是安全的。一旦安全起见,就不能再尝试破解了。如果他们不安全地编辑它,则可以继续尝试对其进行破解,直到他们这样做为止。 强盗线索的胜利者是破解最多答案的用户,而决胜局是他们达到N条裂缝的时间。(例如,如果两个不同的用户各自有5个裂纹,则第5个裂纹首先发布的用户就是获胜者。)经过足够的时间后,我将以最高票数接受获胜者的回答。 玩得开心! 规则澄清 第一个代码段必须正确运行而不需要任何输入。它可能会输出您喜欢的任何内容,并且该输出将被忽略。只要代码段完成后,第二个代码段就可以正确运行。 为了使您的答案有效,实际上必须执行第二个代码段。这意味着答案像 import sys sys.exit() 无效,因为它不会破坏语言。它只是退出。 安全后,您的得分就是两个代码段的字节数。 这可以回溯到“ 请揭示工作答案所需的任何奇怪的情况 …

30
储物柜与饼干:五元素序列
挑战 一个简单的“间谍与间谍”挑战。 编写具有以下规范的程序: 该程序可以用任何语言编写,但不得超过512个字符(如本网站的代码块所示)。 该程序必须接受5个带符号的32位整数作为输入。它可以采用接受5个参数的函数,接受单个5元素数组的函数或从任何标准输入中读取5个整数的完整程序的形式。 程序必须输出一个带符号的32位整数。 当且仅当五个输入(被解释为一个序列)与程序员选择的特定算术序列(称为“键”)匹配时,程序才必须返回1。对于所有其他输入,该函数必须返回0。 算术序列具有以下特性:该序列的每个连续元素都等于其前任元素加上某个固定常数a。 例如,25 30 35 40 45是算术序列,因为序列中的每个元素都等于其前任加5。同样,17 10 3 -4 -11是算术序列,因为序列中的每个元素都等于其前任加-7。 序列1 2 4 8 16和3 9 15 6 12不是算术序列。 密钥可以是您选择的任何算术序列,唯一的限制是不允许涉及整数溢出的序列。也就是说,序列必须严格增加,严格减少或所有元素相等。 例如,假设您选择键98021 93880 89739 85598 81457。如果输入(按顺序)与这五个数字匹配,则程序必须返回1,否则返回0。 请注意,保护钥匙的方法应该是您自己新颖的设计。同样,不允许以任何非零概率返回假阳性的概率解。特别是,请勿使用任何标准密码哈希,包括用于标准密码哈希的库函数。 计分 每个字符计数中最短的未破解提交将被宣布为获胜者。 如果有任何混淆,请随时提出或评论。 反挑战 鼓励所有读者,包括提交了自己程序的读者,“破解”提交的内容。当提交的密钥发布在关联的注释部分时,该提交将被破解。如果提交的内容持续存在72小时而不被修改或破解,则被认为是“安全的”,随后在破解方面的任何成功都将被视为比赛的原因。 有关更新的破解分数政策的详细信息,请参见下面的“免责声明”。 破解的提交将被排除在争用之外(前提是它们“不安全”)。不应对其进行编辑。如果读者希望提交新程序,则应在单独的答案中提交。 得分最高的饼干将与获奖程序的开发者一起宣布为获奖者。 请不要破解您自己的提交。 祝你好运。:) 排行榜 倒数第二的排名(在丹尼斯提交的CJam 49提交文件中处于安全状态)。 安全储物柜 丹尼斯CJam 49 CJam …

30
编程语言测验,Mark II-强盗
警察挑战 强盗的挑战 找到一个脆弱的答案。也就是说,答案还没有破解,也不是很安全。 通过弄清楚它的语言来破解它。也就是说,找到给定程序是有效程序的任何语言(以上述“警察挑战”中概述的规则为准)。这是否是警察所要使用的语言并不重要。 找到工作语言后,向强盗线索发布答案,并在警察的答案下方发表评论。如果您没有足够的声誉来发表评论,请在答案中说出这一点,然后有人会为您发表评论。 输出格式必须与警察预期的解决方案相同,才能构成有效的裂纹。 每个用户每个答案只能得到一个猜测。这包括告诉其他人答案或暗示您的猜测。您一定不能破解自己的答案(显然是……)。 破解答案最多的用户将赢得强盗的挑战。领带被破解答案的字节总数所破坏(越多越好)。 劫匪好运!

30
两大不同-强盗
对于主要警察的挑战,请单击此处 注意 -此挑战现已结束。现在发布的任何裂缝都不会计入排行榜,接受的答案也不会改变。 挑战 给定原始程序,其输出以及更改后的程序的输出,您必须找出需要更改,删除或添加哪些字符才能获得预期的输出。 当您破解某人的代码时,请在其答案上留下评论并附带指向您的破解的链接。 格式化 # [<language>, <username of program owner>](<link to answer>) ## Description <description of change and how you found it> ## Code <changed code> 获奖 破解最多的人将获胜。 排行榜 13个裂缝: 丹尼斯 8个裂缝: 亚历克斯·范·刘 5个裂缝: Sp3000 伊萨格 3个裂缝: 路易斯·门多 吉米23013 唐·黑斯廷斯 2个裂缝: mbomb007 烂49 1个裂缝: 头号 雅库比 骄傲的哈斯克勒 …

18
对警察和强盗进行硬编码(警察)
这是警察和强盗的挑战。强盗的线索在这里。 需要考虑的一个有趣问题是: 如果我有一个数字序列,那么在清楚我在说什么序列之前,我必须提供几个数字? 例如,如果我想谈的正整数,以便从开始111,我可以说,1,2,3,…1,2,3,…1,2,3, \dots,但事实是否真的足够了吗? 我有一个回答这个问题的方法,而作为代码窃贼,它涉及代码高尔夫球。如果产生这些术语的最短代码产生了序列的所有术语,则您已提供了足够的序列术语。如果我们从代码高尔夫的角度来考虑这一点,那意味着您已经提供了足够的测试用例,从而使通过测试用例的最短代码可以完成所需的任务。 挑战 这个挑战是警察和强盗的挑战。警察将在其中展示测试用例,而强盗将不得不寻找一种比预期序列更短的欺骗测试用例的方法。警察将提出以下内容: 一段代码,将非负整数作为输入,并产生一个整数作为输出。此代码将定义您的顺序。您的代码不需要支持0作为输入,而是选择将1作为最小输入。如果您的答案是这种情况,则应该很清楚。 任何可能影响输出的相关平台或语言要求,例如longint的大小。 一个数字nnn,以及该代码计算出的序列的前nnn项。这些将充当“测试用例”。 鼓励您解释序列的作用并链接OEIS(如果存在),但是定义序列的是您的代码,而不是描述。 强盗将使用比所介绍的语言短的语言来找到一个程序,并通过所有测试用例(对于前nnn输入产生与警察代码相同的输出)。强盗的代码在输出上还必须与警察的程序有所不同,即大于某个数字nnn。 警察在提交之前必须能够破解自己的答案。 一周后,警察可能会发现他们的裂缝并将答案标记为“安全”。标记为这样的答案将不再被破解。 计分 警察的答案将根据字节数进行评分,而字节数越少越好。破解答案的得分是无限的。

6
救命!我的计算器出现故障!
介绍 我的计算器很奇怪。有时,当我输入时8会显示2。有时,当我输入a 6时会显示+。一些按钮混在一起! 谁能帮我确定哪个? 挑战: 输入:错误方程式列表,结果正确。 输出:交换的两个按钮。 例如: 输入可以是: 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 其预期的输出是:2和*。 为什么?因为如果我们交换2和*,则所有等式都是正确的: 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 9/3 = 3 4*-9 = -36 挑战规则: 输入可以采用任何合理的格式。可以是一个以空格分隔的字符串;字符串列表或-array; 一个包含方程式的列表和另一个包含正确结果的列表。你的来电。请说明您使用的输入格式! …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

10
抽象重写挑战(警察)
这有点像打高尔夫球般的警察和强盗挑战。这是警察的线索;强盗的话题就在这里。 警察 您的任务是定义一个抽象重写系统,在该系统中很难确定一个单词与另一个单词的可及性。您将准备以下内容: 一组符号,称为字母。(您可以为此使用任何Unicode字符,但是请不要使用空格或难以区分的符号。) 一个源字符串组成的从字母符号。 一个目标字符串组成的从字母符号。 一组使用字母字符的重写规则。(有关重写规则的定义,请参见下文。) 证明您可以通过连续应用重写规则将源字符串转换为目标字符串的方法。该证明可能包括一个实际的重写步骤序列,或者一个数学证明证明该序列必须存在,或者一个数学证明证明该序列不存在。 您将发布其中的前四个,并保持证据保密;强盗将通过提供自己的证据来证明您的目标字符串是否可以从源字符串到达​​,从而试图破解您的答案。如果您在两周内未对提交的内容进行破解,则可以将其标记为安全并在证明中进行编辑。 提交内容将根据其重写规则中的字符数以及其源字符串和目标字符串进行评分,如下所述。获胜者将是得分最低的完整作品。 什么是重写规则? 重写规则只是字母表中的一对字符串。(这些字符串中的任何一个都可能为空。)重写规则的应用包括找到与该对中的第一个字符串相等的子字符串,然后用第二个字符串替换它。 有一个例子应该说明这一点: 假设字母表A,B和C; 源字符串为“ A”;目标字符串为“ C”,重写规则为 A:B B:BB B:A AA:C 那么可以通过以下方式访问目标字符串: A B (using rule 1) BB (using rule 2) AB (using rule 3) AA (using rule 3) C (using rule 4) 计分 您的分数将是 您的源字符串的长度, 加上目标字符串的长度, 加上重写规则中包含的所有字符串的长度, 每个重写规则加一个加分。 如果您使用如上所述的冒号分隔符编写重写规则,则这只是所有重写规则(包括分隔符)的总长度,加上源字符串和目标字符串的长度。分数越低越好。字母表中不同字符的数量将用于打破平局,越少越好。 …

16
更改代码,更改顺序:警察
这是警察和强盗的挑战。有关强盗线索,请转到此处。 这项挑战涉及警察选择的两个OEIS序列-S 1,S 2-以及对这些序列进行打高尔夫球和模糊处理的程度。 警察的挑战 作为警察,您面临的挑战是选择一种免费的语言和两个OEIS序列。然后,用输入n并产生S 1(n)的语言编写代码A。当该码是由经修饰的Levenshtein距离的X字符(其中X不超过),并变成代码乙以相同的语言,它必须继而产生小号2(n)的。您实际上必须编写此代码B,但是直到您的挑战安全后再将其透露(请参阅下文)。0.5 * (length A) 警察提交的材料必须包括语言名称,完整的代码一,的字节数一,在X的多少变化来得到他们的秘密值乙码,和所选择的小号1和小号2的序列号。您可以选择每个序列是0索引还是1索引,但是请在提交时指定。 要破解特定的提交内容,强盗必须提供使用相同语言(和版本)的程序C,该程序产生S 2(n),并且Y字符与A分开(带有Y <= X)。强盗不一定需要找到警察(秘密地)产生的完全相同的B代码。 获胜和得分 如果您的警察答案在7天内(168小时)没有被破解,则可以显示自己的B解决方案,这时您的答案被认为是安全的。只要您不公开解决方案,即使7天已经过去,它也可能会遭到强盗的破解。如果您的答案确实被破解,请在答案的标题中指出,并提供指向相应强盗答案的链接。 警察会以最短的A值提交完整的陈述来获胜。如果并列,则最小的X将用作决胜局。如果仍然并列,则较早的提交将获胜。 进一步规则 您不得使用任何内置函数进行散列,加密或随机数生成(即使您将随机数生成器植入固定值)。 允许使用程序或函数,但代码不得为摘录,并且不得假定为REPL环境。 您可以采用任何方便的格式输入并提供输出。两个序列的输入/输出方法必须相同。 Levenshtein距离这一挑战的权威计算器是Planet Calc上的该计算器。 除了作为一个CNR的挑战,这是代码高尔夫球因此所有往常一样打高尔夫球规则。

18
旋转对称数
给定一个整数,如果它是相同的上下颠倒(旋转180°),则输出真实值,否则输出虚假值。 0,1并且8具有旋转对称性。6成为9,反之亦然。 产生真实结果的数字序列:OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609, 619, 689, 808, 818, 888, 906, 916, 986, 1001, 1111, 1691, 1881, 1961, 6009, 6119, 6699, 6889, 6969, 8008, 8118, 8698, 8888, 8968, 9006, 9116, 9696, 9886, 9966, 10001, 10101, 10801, 11011, 11111, 11811, 16091, …
27 code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

8
创建仅似乎无法使用的编程语言(Robbers的线程)
有关更多信息,请参见cop线程。对这个问题的每个答案都应该在那里破解一个答案。也就是说,在该答案中给出的解释器中运行时,应该找到输入中第三大整数的代码。 如果您发布的裂纹被证明是无效的,则应将其删除,并且无权针对相同的答案进行其他尝试。 计分 这个问题的赢家是成功破解次数最多的强盗。

13
恢复变异的源代码
在一次非常罕见的事故中,涉及到一小部分镭,一头电死的鲸鱼和三只软糖熊,The Management™的某些源代码已被更改。The Management™的老板几乎不知道,实际上是由警察©负责,以制止The Management™的“邪恶”计划。因此,有人雇用了Robbers®来尝试检索原始代码,因为有时谁不喜欢邪恶? 注意:此挑战在很大程度上受到“ 对源代码进行解读”的启发。 描述 这是警察和强盗的挑战。 的警察将写一个程序(突变的代码),进行任务#1(并且还写一个程序,执行任务#2,但被保持秘密)。 该劫匪将试图扭转“突变”,改变这种原始代码转换成代码,执行任务#2。 在此挑战中,任务1将输出n第素数,任务2将输出n斐波那契数(无论如何,根据警察的说法,这是邪恶的)。斐波那契数列定义为(n=1→ 1; n=2→ 1; n=3→ 2; ...),素数定义为(n=1→ 2; n=2→ 3; n=3→ 5; ...)。 警察的目标是最小化完成任务1和任务2的程序之间的差异,同时防止强盗重新创建完成任务2的代码。 警察规则 警察将编写两个程序(一个完成任务1,一个完成任务2),并公开以下信息: 第一个程序(输出n第素数) 所述的Levenshtein编辑距离的第一程序和第二程序之间 两种程序都使用的编程语言(两种程序必须使用相同的语言) 以下限制适用于两个程序: 长度不得超过128个字符。 它们只能使用可打印的ASCII(加上换行符,也允许使用换行符)。 它们必须运行少于10秒n=45,并且不需要为任何输出正确的输出n>45。 他们不得使用任何哈希或加密功能。 强盗规则 强盗将尝试将警察的程序(完成任务1的程序)更改为以警察指定的编辑距离完成任务2的程序(不一定是警察编写的原始程序)。 已经破解的提交不能再被破解(只有第一个破解提交的强盗才能获得信誉)。 破解提交内容后,请执行以下操作: 发帖回答到这一挑战的陪同问题(链接),提供的语言,你的解决方案,并在原来的答案的链接。 用链接到您发布的答案的文本“ Cracked” 发表评论。 如果您具有编辑权限,请编辑警察的答案(如果没有,请等待具有所需权限的其他人替您这样做或建议进行编辑)。 计分 如果警察的程序保持未破解状态持续1周,则该警察可以发布完成任务2(在指定的编辑距离内)的原始代码,并且从那时起提交就被视为“安全”。编辑距离最小的安全提交将获胜。如果出现平局,则以最短的程序(完成任务1的原始程序)为准。如果仍然有两个提交物并列,则一个较早地获胜。 如果强盗成功破解了警察的提交文件,则强盗的分数将增加该提交文件的编辑距离。例如,强盗以3的编辑距离破解提交内容,而以5的距离破解提交内容,则可获得8分。得分最高的强盗获胜。如果出现平局,则赢得得分的强盗首先获胜。 排行榜 Ruby,6岁(历史学家) 计算Levenshtein距离的小工具 显示代码段 …

11
Anagram Quines(警察的线)
这是警察和强盗的挑战,可以在此处找到强盗的线索 您面临的挑战是编写一个程序,该程序输出其源代码的字谜,而不输出原始源代码本身。 例如以下Python程序, print`'print*2``'*2` 版画 'print*2``print*2``' 与原始来源具有相同的字符,但顺序不同。 找到这样的程序后,将其输出作为答案包括在内,而忽略生成它的程序。正如您可能已经猜到的那样,强盗会试图发现您隐藏的程序或任何符合规范的程序。您的目标是制作最强盗无法破解的程序。 规则 与大多数警察和强盗的挑战一样,如果您的答案一周都保持不变,则可以在答案中添加预期的解决方案并将其标记为“ 安全”。一旦安全,抢劫者就无法破解答案。 您不需要包括预期解决方案的语言,但是如果您不包括语言,强盗可以在挑战之前以任何一种语言破解它,而如果您指定语言,则他们只能在提供的一种语言中破解它。 适用Quines的标准规则。

30
打印升序ASCII,警察
这是警察的话题。强盗的线索在这里。 编写仅由可打印ASCII字符(不包括制表符和换行符)组成的程序或函数,该程序或函数至少按升序(从空格到代字号/ 32到126)输出5个可打印ASCII字符。字符可以输出多次,只要它们彼此相邻即可。接受一条尾随的换行符。您必须提供完整的输出,并且对于代码中的每6个字符,您必须在代码中显示的位置提供一个字符。如果您的代码包含5个或更少的字符,那么您只需要显示长度即可。您的代码中每6个字符不得超过1个字符。 因此,如果您的代码alphaprinter从az输出字母,那么您需要显示代码的2个字符(对于其他字符,请使用下划线),例如: al__________ // or __p__p______ // or __________er 规则/规格: 您不能追加没有功能的尾随空格。 您不能使用注释(但强盗可以在破解代码时使用注释) 不允许使用内置的加密原语(包括任何rng,加密,解密和哈希)。 在默认输出类似于MATLAB:的语言中ans =,则可以接受,只要明确说明并显示ans =输出即可。还应明确说明这是否属于“递增输出”的一部分。 输出必须是确定性的 不接受使用非自由语言 输出不必是连续字符。这两个abcde和abcdg有效输出。 只要输出包含至少5个字符,就不必区分字符。aaaaa并且aaacc有效。 假定具有REPL环境的答案不被视为有效的程序或功能,因此是不允许的。 STDERR不被视为有效输出,但是可以将数据写入STDERR。 如果显示的字符带有下划线,则必须按如下所示进行识别。在这种情况下,第二个和第六个字符显示为下划线,而其他字符未知。 _____________ | | 注意:强盗仅需要找到产生相同输出的代码。语言,强盗解决方案的长度以及所显示字符的位置也必须匹配。 您的分数就是代码中的字符数。获胜者将是7天内未破解的最低分数。只有2015年(UTC)发布的作品才有资格获奖。欢迎晚于此发布的提交,但不能获胜。 为了获得胜利,您需要显示完整代码(7天后)。 您的帖子应采用以下格式(nn是字符数): 语言,nn个字符 输出: abcdefghijklmnopqrstuvwxyz 代码(12个字符): al__________ 如果代码被破解,则在标题中插入[Cracked](链接到cracker)。如果提交是安全的,请在标题中插入“安全”,并在答案中显示完整代码。只有显示完整代码的答案才有资格获胜。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.