~coder_kalyan/femtoc

6505e441690e8173e6b4d03e561385273118fe14 — Kalyan Sriram 4 months ago bf4e925
samples: add factorial and fibonacci
2 files changed, 14 insertions(+), 0 deletions(-)

A fact.fm
A fib.fm
A fact.fm => fact.fm +7 -0
@@ 0,0 1,7 @@
let fact = fn (n: i32) i32 {
    if (n == 0) {
        return 1;
    }

    return n * fact(n - 1);
}

A fib.fm => fib.fm +7 -0
@@ 0,0 1,7 @@
let fibonacci = fn (a: i32) i32 {
    if (a == 0 or a == 1) {
        return a;
    }

    return fibonacci(a - 1) + fibonacci(a - 2);
};