Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.29 KB | None | 0 0
  1. def qfib(n: Int) = {
  2.  
  3.     match n {
  4.         case 1 => 1
  5.         case 2 => 3
  6.         case 3 => 5
  7.         case _ => tail_qfib(n, 1, 3, 5, 0)
  8.     }
  9.    
  10.     def tail_qfib(n: Int, a: Int, b: Int, c: Int, acc: Int) = {
  11.         match n {
  12.             case 0 => acc
  13.             case _ => tail_qfib(n-1, b, c, acc, 3 * c + 2 * b - a)
  14.         }
  15.        
  16.     }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement