Horner's rule for polynomial evaluation: Difference between revisions
Content deleted Content added
Added Wren |
|||
Line 2,061: | Line 2,061: | ||
ENDFUNC |
ENDFUNC |
||
</lang> |
</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}}== |
=={{header|XPL0}}== |