8 lines
213 B
Text
8 lines
213 B
Text
|
|
func fibonacci(num: Integer): Integer {
|
||
|
|
match {
|
||
|
|
num >= 0: return positiveFibonacci(num);
|
||
|
|
num.mod(2) != 0: return positiveFibonacci(-num);
|
||
|
|
else: return -positiveFibonacci(-num);
|
||
|
|
}
|
||
|
|
}
|