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}}== |