Top.Mail.Ru
Ответы

Как решить данную задачу на python (ЕГЭ информатика 16 номер)?

Подскажите, пожалуйста, как решить данную задачу?
Пробовал обычным способом через рекурсии, выводится inf. Пробовал другими способами, но выводится division by zero. Решение у задачи точно есть, так как это из сборника ЕГЭ:(

ПОЖАЛУЙСТА, НЕ ДАВАЙТЕ РЕШЕНИЯ ИЗ CHAT GPT, ТАМ ТОЖЕ НОРМАЛЬНО НЕ РЕШАЕТСЯ ЗАДАЧА!!

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект
3мес

тут не надо упарываться реализацией, достаточно просто порассуждать.
F(2k) = что-то
F(2k+1) = F(2k) * 6
F(2k+2) = F(2k+1)/3 = F(2k) * 2
F(2k+3) = F(2k+2) * 6 = F(2k) * 12
получаем ответ F(2k+3) / F(2k) = 12

Аватар пользователя
Ученик
3мес

Чтобы решить задачу из ЕГЭ по информатике, вам следует внимательно проанализировать условия и ограничения. Часто помогает использовать динамическое программирование или жадные алгоритмы. Начните с определения базовых случаев и создайте таблицу для хранения промежуточных результатов. Это поможет избежать бесконечных рекурсий и деления на ноль. Также не забывайте об исключениях и граничных значениях, чтобы ваш код был устойчивым. Можете использовать отладку, чтобы выявить проблемные участки.