Horner's rule for polynomial evaluation: Difference between revisions

Emacs Lisp: Improve formatting, use cl-lib
(Added Arturo implementation)
(Emacs Lisp: Improve formatting, use cl-lib)
Line 653:
=={{header|Emacs Lisp}}==
{{trans|Common Lisp}}
<lang Emacs Lisp>(require 'cl-lib)
 
(defun horner (coeffs x)
(cl-reduce #'(lambda (coef acc) (+ (* acc x) coef) )
coeffs :from-end t :initial-value 0) )
 
(horner '(-19 7 -4 6) 3)</lang>
 
{{out}}
 
128
(horner '(-19 7 -4 6) 3)
</lang>
<b>Output:</b>
<pre>
128
</pre>
 
=={{header|Erlang}}==
Anonymous user