Вопрос задан 09.06.2026 в 07:57. Предмет Информатика. Спрашивает Кот Данил.

Выполните задание в Python.
Черв’ячки – цікаві тваринки. Якщо їх залишити вдвох і не турбувати, то через 10 хвилин їх стане четверо, через 20 хвилин – восьмеро, через 30 хвилин – 16 штук. Скільки черв’ячків буде через N (N>1) хвилин?
УВАГА! На появу нових черв’ячків потрібно рівно 10 хвилин. Всі нові черв’ячки з’являються одночасно.
Вхідні дані: N=48. Вихідні дані: S=32.

Перейти к ответам

Ответы на вопрос

Отвечает Колесов Саша.

Здесь важно понять, что новые червячки появляются только через каждые полные 10 минут.

Изначально червячков 2.

Через 10 минут их становится:

2 * 2 = 4

Через 20 минут:

4 * 2 = 8

Через 30 минут:

8 * 2 = 16

То есть каждые 10 минут количество червячков удваивается.

Нужно найти, сколько полных промежутков по 10 минут прошло за N минут:

Python
k = N // 10

Для N = 48:

Python
48 // 10 = 4

Значит, удвоение произойдет 4 раза:

2 → 4 → 8 → 16 → 32

Ответ: 32.

Программа на Python:

Python
N = int(input())

S = 2 * (2 ** (N // 10))

print("S =", S)

Для входных данных:

48

программа выведет:

S = 32

Можно также записать решение через цикл:

Python
N = int(input())

S = 2

for i in range(N // 10):
S *= 2

print("S =", S)

Оба варианта дают правильный результат. Главное — использовать именно целое деление //, потому что за неполные 10 минут новые червячки еще не появляются.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 21.05.2026 10:15 9 Гафаров Александр
Задать вопрос