Приветствую вас, друзья! Сегодня в беседе группы Physics.Math.Code один из участников задал интересную задачу. Сама по себе задача является относительно типовой в контексте информатики и программирования. Но в задаче было задано условию «решить через рекурсию». Именно это условие вызывает сложности у большинства учащихся. Да и в целом, рекурсия всегда сложна. Задача Царевна-лягушка съедает на 20% комаров больше, чем в предыдущий день и еще 2 комара. Написать программу, определяющую, через сколько дней количество съеденных комаров превысит 100, если в первый день было съедено 12 комаров (написать через рекурсию). Решение Способ 1. Проще всего данную задачу решить через цикл. Внутрь цикла в качестве аргумента можно передать начальное значение комаров, которое лягушка съела в первый день. Внутри цикла можно завести переменную days, которая будет отвечать за количество дней, которое понадобится лягушке, чтобы съесть комаров в количестве более заданного числа (в нашем случае это число 100)