Horner's rule for polynomial evaluation: Difference between revisions

Content added Content deleted
(Added Kotlin)
Line 796:
</lang>
 
=={{header|Kotlin}}==
<lang scala>// version 1.1.1
 
fun horner(coeffs: DoubleArray, x: Double): Double {
var sum = 0.0
for (i in coeffs.size - 1 downTo 0) sum = sum * x + coeffs[i]
return sum
}
 
fun main(args: Array<String>) {
val coeffs = doubleArrayOf(-19.0, 7.0, -4.0, 6.0)
println(horner(coeffs, 3.0))
}</lang>
 
{{out}}
<pre>
128.0
</pre>
 
=={{header|Liberty BASIC}}==