У мене сто склепінь, кожен в іншому. У кожному сховищі є пароль, що складається з одного номера.
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
Занадто важко запам’ятовувати всі ці паролі, і зберігати паролі на аркуші паперу не безпечно. Єдине рішення, про яке я можу придумати, - це використовувати програму з рівно сотнею символів. Пароль до 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 символів?