Fibonacci sequence: Difference between revisions
Content deleted Content added
BirdCatNate (talk | contribs) m Tweaked implementation for readability |
BirdCatNate (talk | contribs) m Added require statement |
||
Line 10,946:
This solution works for negative numbers
<syntaxhighlight lang="scala">
require n >= 0;
▲func pFib(n: Integer): Integer {
var lastFib = -1;
var fib = 1;
Line 10,958 ⟶ 10,959:
}
func fib(n: Integer): Integer {
match ([n < 0, n.mod(2)]){
[true, 0]: return -
[true, _]: return
else: return
}
}
|