Эта задача уже давно бродит по интернету и периодически становится предметом обсуждения: от школьных форумов до родительских чатов. Рассмотрим классическую головоломку про улитку и найдем единственно правильное решение.
Подобные задачи чаще всего становятся вирусными не из-за своей сложности, а потому что создают ложное впечатление простоты. Прочитав условие, кажется, что ответ уже известен, и даже не нужно проводить вычисления. В этот момент большинство и допускает ошибку: отвечает автоматически, не проверяя, как именно работает условие в финале. В этом отношении задача про улитку — своего рода психологический тест на внимательность: она ловит не на математических вычислениях, а на спешке. Приступим?
Задача
Улитка за день поднимается по дереву на 3 метра, а ночью сползает на 2 метра.
Высота дерева составляет 10 метров. Через сколько дней улитка доберется до вершины?

Многие ошибаются в этой задаче и уверенно утверждают, что улитка доберется за 10 дней. Такой ответ получится, если просто умножить чистый суточный прирост — 1 метр — на высоту дерева. Однако в этом рассуждении есть ошибка: оно механически применяет одинаковый цикл на весь путь, не замечая, что в последний день этот цикл нарушается: улитка достигает вершины еще днем и уже не спускается обратно. Какое же решение правильное?

Решение
Каждые полные сутки улитка преодолевает 1 метр вверх (3 метра вверх минус 2 метра вниз).
1. На седьмой сутки она достигнет высоты 7 метров.
2. На восьмой день она поднимется еще на 3 метра — и достигнет 10 метров.
После этого спуск уже не произойдет, так как цель достигнута.
Ответ
8 дней.
Вот такая простая улитка и такая хитрая задача! Давайте решим еще одну?
Фото: hi-tech.mail.ru
