import java.math.BigInteger
def fib: Stream[BigInteger] = {
def tail(h: BigInteger, n: BigInteger): Stream[Long] = h #:: tail(n, h + n)
tail(0, 1)
}
(0 to 30) map(fib(_)) toList
Conteúdo para você se capacitar em programação
import java.math.BigInteger
def fib: Stream[BigInteger] = {
def tail(h: BigInteger, n: BigInteger): Stream[Long] = h #:: tail(n, h + n)
tail(0, 1)
}
(0 to 30) map(fib(_)) toList