Horner's rule for polynomial evaluation: Difference between revisions

Content added Content deleted
(Added Kotlin)
Line 796: Line 796:
</lang>
</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}}==
=={{header|Liberty BASIC}}==