Задачи на логику

За сколько дней ленивец вскарабкается на столб?

Ленивец пытается взобраться на скользкий столб. За день он поднимается на 6 метров, но за ночь сползает на 5. Столб имеет высоту 30 метров, а ленивец начинает свой путь с земли (0 метров). Сколько дней ему понадобится, чтобы вскарабкаться на вершину столба?

Посмотреть решение

Ответ: 25 дней. В последний день движения (каким бы этот день ни был по счету) ленивец вскарабкается на 6 метров и достигнет вершины столба. Дальнейшее его сползание нас уже не интересует. Выходит, что до этого последнего дня ленивец должен взобраться на 24 метра (30-6). Путем несложных подсчетов определяем, что чистое продвижение ленивца — 1 метр в день (6-5). Значит, 24 метра он преодолеет за 24 дня. На 25-й день он поднимется еще на 6 метров и очутится на вершине. Всего ему понадобится 25 дней.

Как видим, математика тут несложная. Гораздо интереснее, зачем ленивец вообще лезет на этот столб…

Марина

Share
Published by
Марина

Recent Posts

7 наилучших библиотек визуализации Python на 2024 год

Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…

3 дня ago

Как преобразовать строку в байты в Python

В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…

2 недели ago

Что такое Werkzeug?

В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…

2 недели ago

Как прибавить дни, месяцы и годы к дате в Python

При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…

3 недели ago

Социальная аутентификация в приложении на Flask

В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…

1 месяц ago

Проверка типов в Python

В этой статье мы рассмотрим, что такое подсказки типов и чем они могут быть полезны.…

1 месяц ago