Я пытаюсь решить полиномиальное проблему оценки на SML, вот текущий код у меня есть:Реализация счетчик в SML
fun eval (nil, b:real) = 0.0
| eval(x::xs, a:real) =
let val y:real = 0.0
fun inc z:real = z+1.0;
in
(x*Math.pow(a,(inc y))) + eval(xs,a)
end;
Проблема с этим состоит в том, что он увеличивает только у один раз, есть способ заставить y начинаться с 0 и продолжать увеличиваться на 1 при каждой рекурсии?
Спасибо тонну :) это именно то, что я был oking для, чтобы те же аргументы передавались – AuthenticReplica
@TarekMerachli Мое удовольствие :) – atuljangra