RosettaCodeData/Task/Forward-difference/Scala/forward-difference-1.scala
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

3 lines
159 B
Scala

def fdiff(xs: List[Int]) = (xs.tail, xs).zipped.map(_ - _)
def fdiffn(i: Int, xs: List[Int]): List[Int] = if (i == 1) fdiff(xs) else fdiffn(i - 1, fdiff(xs))