Давайте я вам расскажу как решать вчерашнюю задачу.
Давайте я вам расскажу как решать вчерашнюю задачу. Кто хочет еще подумать, не ходите под спойлер. Заключенному номер N нужно открыть ящик с номером N. Увидеть там карточку с другим номером, открыть ящик с этим номером и так далее по цепочке. Когда круг замкнется, последний в круге ящик укажет на ящик с нашим номером - что нам и требуется. При такой стратегии заключенный гарантированно откроет свой ящик, если только не случилось такого несчастья, что цепочка длиннее, чем 50. Вероятность того, что карточки разложились в цепочки длиной 50 или короче, чуть меньше 1/3, что меньше, чем хотелось бы, но сильно больше, чем (1/2)^100, как было бы при хаотичном открывании. Я при написании программы дополнительно подкрутила распределение, оно не совсем случайное, а такое, чтобы все цепочки были не длиннее 5. Чтобы школьники сразу уж выиграли, как только найдут правильную стратегию. А сегодня ChatGPT нашел мне еще один бомбический математический эксперимент, о котором я раньше никогда не слышала. И я его немедленно запрограммировала. Но вам традиционно не покажу, пока дети не видели. Приходите через неделю.