У меня есть сто хранилищ, каждое внутри другого. Каждое хранилище имеет пароль, состоящий из одного номера.
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 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
Запоминать все эти пароли слишком сложно, и хранить пароли на листе бумаги небезопасно. Единственное решение, которое я могу придумать, - это использовать программу с ровно сотней символов. Пароль к nхранилищу будет найден путем обработки первых nсимволов кода как программы.
Таким образом, первый символ программы, если он запускается как программа, должен выводиться 95. Первые два символа сами должны быть выведены 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 символов?