Ich habe einhundert Gewölbe, jedes in einem anderen. Jeder Tresor hat ein Passwort, das aus einer einzelnen Nummer besteht.
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
Es ist zu schwierig, sich all diese Passwörter zu merken, und es ist nicht sicher, die Passwörter auf einem Blatt Papier zu verwahren. Die einzige Lösung, die ich mir vorstellen kann, ist die Verwendung eines Programms mit genau einhundert Zeichen. Das Passwort für den n
Tresor wird gefunden, indem die ersten n
Zeichen des Codes als Programm behandelt werden.
Daher muss das erste Zeichen des Programms ausgegeben werden, wenn es als eigenständiges Programm ausgeführt wird 95
. Die ersten beiden Zeichen müssen einzeln ausgegeben werden 43
. Das gesamte Programm muss ausgegeben werden 97
.
Ich gebe zu, dass das wirklich schwer ist. Also gib einfach dein Bestes. Versuchen Sie, Ihr Programm für so viele Tresore wie möglich zu verwenden , und ich werde mir die Passwörter für den Rest merken.
Regeln
- Bei Stimmengleichheit ist der Gewinner die früheste Einsendung.
- Standardlücken verboten. Dazu gehört das Lesen aus anderen Dateien oder aus dem Internet.
- Sie haben ein paar Möglichkeiten für den Code:
- Ein vollständiges Programm, das die richtige Nummer ausgibt
- Eine Funktion, die es zurückgibt oder druckt
- Ein Ausdruck, der es wertet (zB in C,
4+3
wertet es aus7
)
- Sie können eine REPL-Umgebung annehmen
- Sie können für jeden Wert von unterschiedliche Techniken anwenden
n
. Beispielsweise können Sie für jede Sprache eine andere Sprachen
oder manchmal ein vollständiges Programm und manchmal eine Funktion verwenden.
Hinweis: Dieses Szenario ist vollständig fiktiv. Wenn Sie ein ähnliches Problem haben, veröffentlichen Sie Ihre Passwörter nicht online.
The only solution I can think of is to use a program with exactly one hundred characters.
Bedeutet das, dass jedes Programm genau 100 Zeichen haben muss?