Цитата:
Ну, во-первых, что такое
? Не припоминаю таких операторов.
Оператор суммирования с операндами. :) Я Вас не так понял, про каждый оператор. Теперь начинаю понимать о каких условиях речь.
Цитата:
условие на первой стрелке
, то бишь никакого.
Суть понял, почему условие пустое. А
это сокращение от какого-то слова?
Цитата:
Вот ещё пример:
Увидел пример и мелькнула мысль, что "вот оно!" У меня даже в мыслях не было, что тут можно использовать знак суммы. Я знал, что некоторые рекуррентные формулы представляются с помощью знака суммы, но не догадался, что это тут можно применить.
Но проблема как написать, что предыдущее p у нас используется в следующей итерации, пока осталась.
Итерации при
По поводу доказательства с помощью математической индукции возникла вот такая мысль.
Для удобства переделаем немного заголовок функции в псевдокоде так, чтобы мы могли передавать значение
.
Код:
function horner(A, x, n)
p = A_n
for i from n - 1 to 0
p = p * x + A_i
return p
База индукции. Положим
. Функция horner(A, x, 1) вернёт нам
, что есть истина.
Переход. Рассмотрим многочлен с
коэффициентами и докажем для него, что
вернёт
Докажем, что это так
Моё доказательство с помощью мат. индукции верное?
-- 04.03.2015, 15:28 --Цитата:
Моё доказательство с помощью мат. индукции верное?
Хотя, похоже это не совсем то что нужно. Тут скорее нужно доказать правильность цикла, а не относиться к функции, как к чёрному ящику и просто знать, что она считает.