Вопрос задан 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 минут:
Pythonk = N // 10
Для N = 48:
Python48 // 10 = 4
Значит, удвоение произойдет 4 раза:
2 → 4 → 8 → 16 → 32
Ответ: 32.
Программа на Python:
PythonN = int(input())
S = 2 * (2 ** (N // 10))
print("S =", S)
Для входных данных:
48
программа выведет:
S = 32
Можно также записать решение через цикл:
PythonN = int(input())
S = 2
for i in range(N // 10):
S *= 2
print("S =", S)
Оба варианта дают правильный результат. Главное — использовать именно целое деление //, потому что за неполные 10 минут новые червячки еще не появляются.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

