Задание № 5 · ЕГЭ

Результативность алгоритма

Свойство алгоритма получать результат или устанавливать невозможность решения
2 мин чтенияСложность: Обновлено 29 сентября 2026

Результативность алгоритма — это его способность за конечное число шагов получить предусмотренный результат либо сообщить, что решение задачи невозможно. Иными словами, выполнение алгоритма не должно завершаться без ответа.

Результативность алгоритма
Свойство алгоритма, состоящее в том, что его выполнение приводит к результату, указанному в условии задачи, или устанавливает невозможность получения такого результата.

Результат может быть разным: число, текст, найденный объект, изменённые значения переменных или сообщение о невозможности решения. Например, алгоритм поиска наибольшего общего делителя должен вывести сам делитель. Если задача требует найти объект, которого нет среди входных данных, алгоритм должен сообщить об отсутствии объекта, а не просто остановиться.

Результативность рассматривают среди других свойств алгоритма. Она связана с конечностью алгоритма, но не совпадает с ней: конечность означает, что выполнение когда-нибудь завершится, а результативность — что завершение даёт осмысленный ответ или корректное сообщение о невозможности.

№
Короткий пример

Алгоритм решения линейного уравнения \(ax=b\) проверяет значение \(a\). При \(a\ne0\) он вычисляет \(x=\frac{b}{a}\). При \(a=0\) и \(b\ne0\) сообщает, что решений нет. При \(a=0\) и \(b=0\) сообщает, что решений бесконечно много. Во всех случаях алгоритм выдаёт результат.

Проверь себя

Какой алгоритм обладает результативностью?

!
Не путайте

Результативность не означает, что ответ обязательно существует. Корректное сообщение «решение отсутствует» тоже является результатом. Также нельзя считать алгоритм результативным только потому, что он завершился: нужно проверить, выдан ли предусмотренный ответ.

Главное за минуту

Главное

  • Результативный алгоритм получает ответ или сообщает о невозможности решения.
  • Результат может быть числом, объектом, изменёнными данными или специальным сообщением.
  • Конечность — завершение выполнения, а результативность — получение осмысленного итога.