- Суть задачи заключается в том, чтобы по готовой программе и известному конечному результату работы определить входные данные, которые приведут к этому результату. Такие задачи часто встречаются в ЕГЭ по информатике и требуют умения анализировать логику работы алгоритма.
- Основной подход к решению – метод обратного хода (реверс-инжиниринг). Алгоритм анализируется от конечного результата к начальным данным, при этом на каждом шаге вычисляются значения переменных, которые должны были быть на предыдущем этапе выполнения программы.
Тип алго-ритма | Пример программы | Требуе-мый резуль-тат | Анализ и решение | Ответ |
|---|---|---|---|---|
Линей-ный | 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... |