我有一百个保险库,每个保险库都在另一个保险库中。每个保管库都有一个密码,该密码由一个数字组成。
95 43 81 89 56 89 57 67 7 45 34 34 78 88 14 40 81 23 26 78 46 8 96 11 28 3 74 6 23 89 54 37 6 99 45 1 45 87 80 12 92 20 49 72 9 92 15 76 13 3 5 32 96 87 38 87 31 10 34 8 57 73 59 33 72 95 80 84 11 4 11 11 37 71 77 91 49 21 52 48 43 11 77 52 64 3 9 21 38 65 69 84 96 78 7 71 80 78 3 97
记住所有这些密码太困难了,将密码保存在一张纸上也不安全。我能想到的唯一解决方案是使用正好具有100个字符的程序。n
通过将n
代码的第一个字符视为程序,可以找到保险库的密码。
因此,如果程序的第一个字符本身作为程序运行,则必须输出95
。前两个字符本身必须输出43
。整个程序必须输出97
。
我承认这确实很难。因此,尽力而为。尝试使您的程序尽可能多地用于Vault,我将其余的密码记住。
规则
- 如果平局,则获胜者是最早的提交者。
- 禁止使用标准漏洞。这包括从其他文件或从Internet读取。
- 您可以使用以下几种代码:
- 完整的程序可以打印正确的数字
- 返回或打印它的函数
- 对其求值的表达式(例如,在C中
4+3
为7
)
- 您可以假设一个REPL环境
- 您可以对的每个值使用不同的技术
n
。例如,您可以为每种语言使用不同的语言n
,或者有时使用完整的程序,有时甚至使用函数。
注意:这种情况完全是虚构的。如果您遇到类似的问题,请不要在线发布密码。
The only solution I can think of is to use a program with exactly one hundred characters.
这是否意味着每个程序都必须正好是100个字符?