Horner's rule for polynomial evaluation: Difference between revisions

Added Wren
(Added Wren)
Line 2,061:
ENDFUNC
</lang>
 
=={{header|Wren}}==
<lang ecmascript>var horner = Fn.new { |x, c|
var count = c.count
if (count == 0) return 0
return (count-1..0).reduce(0) { |acc, index| acc*x + c[index] }
}
 
System.print(horner.call(3, [-19, 7, -4, 6]))</lang>
 
{{out}}
<pre>
128
</pre>
 
=={{header|XPL0}}==
9,490

edits