C#: 66(a)/89(b)
Using a nasty trinary and recursion.
- (a): Without method signature/curly braces
- (b): Including method signature/curly braces
public long Fib(long x) { x = Math.Abs(x); return (x == 0) ? 0 : (x == 1) ? 1 : Fib(x - 1) + x; }
C#: 66(a)/89(b)
Using a nasty trinary and recursion.
public long Fib(long x) { x = Math.Abs(x); return (x == 0) ? 0 : (x == 1) ? 1 : Fib(x - 1) + x; }