Привет! Спасибо за задание по информатике.
Твой ответ "Ученик не дал ответ на задание" не является правильным. Попробую объяснить решение корректно.
Итак, в данном задании нам необходимо найти количество программ, для которых при исходном числе результатом является определенное число, и при этом на траектории вычислений содержится еще одно число.
Правильное решение использует рекурсивную последовательность по формуле, приведенной в коде:
a = [0] * (48 * 5 + 1) a[49] = 1 for i in range(48, 0, -1): a[i] = a[i + 5] + a[i + 2] + a[i * 5] if i == 13: for j in range(48, i, -1): a[j] = 0 print(a[1])
Получаем ответ 3425.
Таким образом, тебе нужно было использовать рекурсию и правильную последовательность команд, чтобы прийти к верному ответу. Надеюсь, теперь ты понял, как можно было решить задание.
Поставь лайк, если все понятно!