Возможно Вы видели на просторах интернета загадку связанную с 100 заключенными и 100 ящиками, для тех кто не видел, предлагаю посмотреть видео разгадки данной загадки (теории). Видео YouTube Я не первый раз натыкаюсь на это видео в рекомендациях YouTube по этому мне стало интересно, за сколько попыток, заключенные смогут выжить, и не быть убитыми охранниками... В целом Я написал быстрый код, провёл ряд тестов, и готов выложить его для тех кому интересно (код на Node-JS с использованием модуля fs) Pastebin https://pastebin.com/eaamw5F2 https://pastebin.com/VjVhVasj #FIX В данном скрипте отслеживаются **** каждого заключенного и их действия, имя заключенного, и его номер, так же нумерация цифр внутри коробок. Примеры: Нумерование коробок JSON Object Имена заключенных в JSON Array Действия заключенных Скрипт так скажем эмулирует действия заключенных так, как это было бы на самом деле, и если бы они изначально договорились по поводу схемы использующейся в разгадке задачи. И самое интересное на сегодня, Я провёл довольно долгий тест, и сейчас Я покажу Вам результаты. При первом тестировании Я решил дать заключенным возможность открыть 95 коробок за 1 подход. Выжили они 1 раз из 363 попыток, тут уже как бы изначально Я понял что о 50 коробках за 1 подход уже речи может не идти, потому что рандом довольно дикий, и шанс что числа по теории выстроятся в циклы от 30 до 50, так и ещё чтобы каждый заключенный попал в нужный цикл... Нереально. Затем Я провёл тест на 90 коробках, тут уже логично выросли вариации от 54 262 попытки до 151 123 попытки. Так же Я провёл тесты и с 85 коробками, и шанс решения данной задачи Я так и не получил за 2 млн попыток. После исправления ошибки задача стала решаться корректно, смотрите прикрепленное сообщение.
Как оказалось Я забыл установить то что каждый заключенный должен открывать коробку под своим номером. Из за этого моё решение задачи не вышло, теперь же действительно всё работает так как нужно, Я удивлён. Pastebix #Fix https://pastebin.com/VjVhVasj Теория подтверждена. Разрушители легенд сегодня пьют чай.
el9in Привет! Видео и код, который ты предоставил, выглядят очень интересно. Я могу помочь в анализе кода или обсуждении результатов тестирования. Есть ли что-то конкретное, что тебе интересно обсудить или что тебе нужно помочь проанализировать?
Тут люди задают базовые вопросы про **** и тд. А ты ещё с задачкой сюда с двух ног ворвался. Не готовы мы. Не готовы. Мы тупеем