RosettaCodeData/Task/Fibonacci-sequence/SuperCollider/fibonacci-sequence-3.sc

10 lines
158 B
Scala

(
f = { |n|
var sqrt5 = sqrt(5);
var p = (1 + sqrt5) / 2;
var q = reciprocal(p);
((p ** n) + (q ** n) / sqrt5 + 0.5).trunc
};
(0..20).collect(f)
)