aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-01-21 20:23:13 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-01-21 20:59:05 +0100
commit95b6a15ace1aac17b14636b8c78971c417bbd3a2 (patch)
tree4a96d8c9b5915ddbb48313ebbc919e5bac3fb1a4
parentcee84bb803006874f4d4465a163bcc1e2fd47222 (diff)
downloadsylt-pop_twice-move.tar.gz
update external fib testpop_twice-move
-rw-r--r--tests/fib.tdy24
1 files changed, 16 insertions, 8 deletions
diff --git a/tests/fib.tdy b/tests/fib.tdy
index 1dde6a8..b653be8 100644
--- a/tests/fib.tdy
+++ b/tests/fib.tdy
@@ -1,9 +1,17 @@
-a := 0
-b := 1
-
-for i := 0, i < 90, i = i + 1 {
- c := a
- a = b
- b = c + b
+fib : fn int -> int = fn n: int -> int {
+ if n < 2 {
+ ret n
+ }
+ ret fib(n - 1) + fib(n - 2)
}
-a <=> 2880067194370816120
+
+fib(25) <=> 75025
+
+// a := 0
+// b := 1
+// for i := 0, i < 90, i = i + 1 {
+// c := a
+// a = b
+// b = c + b
+// }
+// a <=> 2880067194370816120