From d874e90c23f3b7b6d66aed46dbe6ab3ab2a9ea6d Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Wed, 14 Feb 2018 20:10:45 +0000
Subject: [PATCH] fixes to fib - changed from (1, 1, 2, ..) to (0, 1, 1, 2,
 ...)

---
 advanced_topics/decorators.ipynb |  4 ++--
 advanced_topics/decorators.md    | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/advanced_topics/decorators.ipynb b/advanced_topics/decorators.ipynb
index 41d2bd9..a3f6dfc 100644
--- a/advanced_topics/decorators.ipynb
+++ b/advanced_topics/decorators.ipynb
@@ -383,11 +383,11 @@
     "\n",
     "    if n in (0, 1):\n",
     "        print('fib({}) = {}'.format(n, n))\n",
-    "        return 1\n",
+    "        return n\n",
     "\n",
     "    twoback = 1\n",
     "    oneback = 1\n",
-    "    val     = 0\n",
+    "    val     = 1\n",
     "\n",
     "    for _ in range(2, n):\n",
     "\n",
diff --git a/advanced_topics/decorators.md b/advanced_topics/decorators.md
index df8927b..86b0633 100644
--- a/advanced_topics/decorators.md
+++ b/advanced_topics/decorators.md
@@ -292,11 +292,11 @@ def fib(n):
 
     if n in (0, 1):
         print('fib({}) = {}'.format(n, n))
-        return 1
+        return n
 
     twoback = 1
     oneback = 1
-    val     = 0
+    val     = 1
 
     for _ in range(2, n):
 
@@ -417,13 +417,13 @@ earlier `memoize` decorator:
 @limitedMemoize(5)
 def fib(n):
 
-    if n in (1, 2):
+    if n in (0, 1):
         print('fib({}) = 1'.format(n))
-        return 1
+        return n
 
     twoback = 1
     oneback = 1
-    val     = 0
+    val     = 1
 
     for _ in range(2, n):
 
-- 
GitLab