about summary refs log tree commit diff
path: root/examples/13.src
diff options
context:
space:
mode:
Diffstat (limited to 'examples/13.src')
-rw-r--r--examples/13.src44
1 files changed, 0 insertions, 44 deletions
diff --git a/examples/13.src b/examples/13.src
deleted file mode 100644
index 9de55ac..0000000
--- a/examples/13.src
+++ /dev/null
@@ -1,44 +0,0 @@
-import "!stdlib.src";
-
-let main = () => i64 {
-    /* Iterative Fibonacci using while loop. */
-    let fibonacci_iter = (n: i64) => i64 {
-        let a = 0;
-        let b = 1;
-        let i = 0;
-        while i < n {
-            let temp = b;
-            b = a + b;
-            a = temp;
-            i = i + 1;
-        };
-        return a;
-    };
-
-    /* Recursive GCD using Euclid's algorithm. */
-    let gcd = (a: i64, b: i64) => i64 {
-        if b == 0 {
-            return a;
-        };
-        return gcd(b, a % b);
-    };
-
-    let fib_val = fibonacci_iter(10);
-    printf("%d\n", fib_val);
-
-    let gcd_val = gcd(48, 18);
-    printf("%d\n", gcd_val);
-
-    return 0;
-};
-
-/*
-
-Expected stdout:
-
-55
-6
-
-Expected return: 0
-
-*/