Люблю решать интересные и сложные задачки
Наткнулся на днях на задачку про программиста и сто дверей:
Перед программистом сто закрытых дверей. Он проходит все двери, столько раз, сколько всего дверей. Если номер двери кратен номеру прохода, то меняет ее состояние: закрытую открывает, а открытую — закрывает. Нужно сказать какие двери останутся открытые.
В самой задаче дано 2 решения, как решали бы математики и как решали бы программисты на питоне. Но программисты там почему-то глупые — не пользуются математическим решением и совсем не думают о быстродействии.
Поэтому стало интересно решить эту задачу на JS, и использовать для ее решения минимальное число операций. Делюсь тем, что получилось ↓
· 25.08.2025
Интересно, это только я условие задачи так и не понял? Вот этот момент "Он проходит все двери, столько раз, сколько всего дверей."...
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 26.08.2025
Если как в задаче 100 дверей, то каждую проходит 100 раз
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 27.08.2025
Тогда бы в условии так бы и написали "каждую", но сказано по другому.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён