私はそれぞれが別の内部にある100個のボールトを持っています。各ボールトには、単一の数字で構成されるパスワードがあります。
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
thボールトへのパスワードn
は、コードの最初の文字をプログラムとして扱うことで見つけられます。
したがって、プログラムの最初の文字は、単独でプログラムとして実行される場合、出力する必要があります95
。最初の2文字は単独で出力する必要があります43
。プログラム全体が出力される必要があります97
。
これは本当に難しいことだと思います。頑張ってください。プログラムをできるだけ多くのボールトで機能するようにしてください。残りのパスワードを記憶します。
ルール
- 同点の場合、勝者は最も早い提出です。
- 標準的な抜け穴は禁止されています。これには、他のファイルまたはインターネットからの読み取りが含まれます。
- コードにはいくつかのオプションがあります。
- 正しい番号を印刷する完全なプログラム
- それを返すか印刷する関数
- 評価される式(たとえば、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文字でなければならないということですか?