Loading...
9 февраля, 2025 at 5:03
Русский

Задача про 1000 лампочек: сколько останется гореть?

Задача на выходные

Серые клеточки сами себя не разомнут. Давайте попробуем такую задачу:

Задача про лампочки: условие

У вас есть цепочка из 1000 пронумерованных лампочек.

В первый проход вы включаете все лампочки.
Во второй – выключаете каждую вторую (чётные номера).
В третий – переключаете каждую третью (если горела, выключаете; если была выключена, включаете).
В четвёртый – переключаете каждую четвёртую.
…
Этот процесс продолжается 1000 раз, пока на последнем проходе вы не переключите только 1000-ю лампочку.

Сколько лампочек останется гореть?

Решение задачи про лампочки: делители

Каждую лампочку мы переключаем столько раз, сколько у неё делителей (например, лампочку #12 трогаем 6 раз – 1, 2, 3, 4, 6, 12).

Ключевая идея: почти у всех чисел количество делителей чётное (каждый делитель имеет пару). Это значит, что все такие лампочки в конечном итоге будут выключены.

Почему горят именно квадраты

Но есть исключение – числа, у которых количество делителей нечётное. А это возможно только у совершенных квадратов! Например:

  • 16 делится на 1, 2, 4, 8, 16, и 4 здесь без пары.

Ответ: сколько лампочек останется гореть

Ответ: Лампочки, оставшиеся гореть, соответствуют совершенным квадратам от 1 до 1000.

Считаем:
1², 2², 3², …, 31² = 31 таких числа.

Итог: 31 лампочка останется включённой!

keyboard_arrow_up