RosettaCodeData/Task/Fibonacci-sequence/Rhovas/fibonacci-sequence-3.rhovas

8 lines
213 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
func fibonacci(num: Integer): Integer {
match {
num >= 0: return positiveFibonacci(num);
num.mod(2) != 0: return positiveFibonacci(-num);
else: return -positiveFibonacci(-num);
}
}