Commit 38adf67

mo khan <mo.khan@gmail.com>
2020-08-23 19:41:29
Compute fibonacci
1 parent cd376a1
Changed files (1)
2020
08
2020/08/23/main.rb
@@ -4,9 +4,31 @@ end
 
 class Solution
   def self.run(n)
-    0
+    f(n + 1)
+  end
+
+  def self.f(n)
+    n <= 1 ? n : f(n - 1) + f(n - 2)
   end
 end
 
+=begin
+  --
+    |
+     --
+       |
+        --
+          |
+           --
+             |
+
+1: 1, 1, 1, 1
+2: 1, 1, 2
+3: 1, 2, 1
+4: 2, 1, 1
+5: 2, 2
+=end
+
 assert_equal(5, Solution.run(4))
 assert_equal(8, Solution.run(5))
+puts "Yay!"