Слимак почав підніматись по стіні в понеділок зранку. Висота стіни -- 10 м. Слимак піднімається на 2 метри за один день і спускається на 1 метр за ніч. У який день тижня слимак доповзе до верхнього краю стіни?
У вівторок, на наступному тижні слимак доповзе до верхнього краю стіни.
Покрокове пояснення:
Слимак піднімається на 2 метри
за день і спускається на 1 метр за ніч. Таким чином протягом доби слимак опиняється на 1 метр вище, ніж був минулого дня.
На восьмий день слимак підніметься до відмітки у дев'ять метрів вдень, та спуститься до восьми метрів вночі.
На наступний ( дев'ятий ) день слимак підніметься на два метри та досягне верху стіни у десять метрів, спускатися на один метр вниз йому вже немає потреби.
Цей день - це вівторок на наступному тижні.
1 votes Thanks 0
p15
это стандартная задача в информатике, которую надо решить без использования условных операторов.
Answers & Comments
Відповідь:
У вівторок, на наступному тижні слимак доповзе до верхнього краю стіни.
Покрокове пояснення:
Слимак піднімається на 2 метри
за день і спускається на 1 метр за ніч. Таким чином протягом доби слимак опиняється на 1 метр вище, ніж був минулого дня.
На восьмий день слимак підніметься до відмітки у дев'ять метрів вдень, та спуститься до восьми метрів вночі.
На наступний ( дев'ятий ) день слимак підніметься на два метри та досягне верху стіни у десять метрів, спускатися на один метр вниз йому вже немає потреби.
Цей день - це вівторок на наступному тижні.
Ответ:
Раз тут такие баталии решим задачу в общем виде.
Днем поднимается на m
Ночью спускается на n
Высота h
Найти количество d дней.
h<=md-n(d-1)
h<=md-nd+n
d>=(h-n)/(m-n)
Т.е. надо округлить до целого в большую сторону
Можно использовать целочисленное деление и тогда даже округлять не надо.
Подставим наши данные
d>=(10-1)/(2-1)=9 - на 9-тый день и это вторник.
Пошаговое объяснение: