Advertisement
TheRedRover

Untitled

Apr 5th, 2020
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.24 KB | None | 0 0
  1. object Tribonacci {
  2.   def tribonacci[T: Numeric](signature: List[T], n: Int): List[T] = {
  3.     if (n <= 3) signature.take(n)
  4.     else {
  5.       val prev = tribonacci(signature, n - 1)
  6.       prev ::: List(prev.reverse.take(3).sum)
  7.     }
  8.   }
  9. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement