Задача с сайта Полякова К.Ю.

Досрочный ЕГЭ-2025

скрин


прежде всего болванка программы

код в Python

def f(a, b):
    if a == b:
        return 1
    if a > b: #случай, когда от меньшего числа идем к большему
        return 0
    if a < b: #случай, когда от меньшего числа идем к большему
        return f(a, b) + f(a, b)

print(f(a, b))
        

скрин

подставляем наши данные из условия задачи

def f(a, b):
    if a == b:
        return 1
    if a > b or a == 35: # важно через or
        return 0
    if a < b:
        return f(a + 1, b) + f(a + 2, b) + f(a * 2, b)

print(f(7, 13) * f(13, 15) * f(15, 51)) # перемножаем по правилам комбинаторики
        

скрин


Главное в решении этой задачи и похожих:

отработать шаблон кода

понимать, где + , а где *

самая легкая задача до сих пор( - даже грустно)

Last modified: Saturday, 28 June 2025, 5:09 PM