- Суть задачи заключается в том, чтобы, имея готовую программу и известный конечный результат, определить, какие входные данные привели к этому результату. Такой подход часто используется в заданиях ЕГЭ по информатике и требует умения рассуждать «в обратном направлении» — от результата к исходным данным. Это называют методом обратного хода или реверс-инжинирингом алгоритма.
Алго-ритм | Пример программы | Нуж-но | Анализ и решение | Ответ |
|---|---|---|---|---|
Линей-ный | var a, b: integer; | a = 10, b = 25 | Обратный ход: | a = 5, b = 15 |
С усло-вием | var x: integer; | x = 5 | Анализ веток: | x = 4 |
С цик-лом | var n, s: integer; | s = 7 | Анализ: сумма цифр числа равна 7 | 7, 16, 25, 34, 43, 52, 61, 70, 106... |