- Суть задачи заключается в том, чтобы, имея готовую программу и известный конечный результат, определить, какие входные данные привели к этому результату. Такой подход часто используется в заданиях ЕГЭ по информатике и требует умения рассуждать «в обратном направлении» — от результата к исходным данным. Это называют методом обратного хода или реверс-инжинирингом алгоритма.
Тип | Пример программы | Тре- | Анализ и решение | Ответ |
|---|---|---|---|---|
Линейный | a = int (input ()) b = int (input ()) a = a * 2 b = b + a | | Обратный ход: | |
С условием | x = int (input ()) if x > 0: x = x + 1 else: x = x – 1 |
| Анализ веток:
|
|
С циклом | n = int (input ()) s += n % 10 |
| Анализ: сумма цифр числа равна 7 | 7, 16, 25, 34, 43, 52, 61, 70, 106... |