+++ /dev/null
-fn fib(n) {
- fn fibIter(n, curr, next) {
- if (n == 0) {
- return curr;
- } else if (n == 1) {
- return next;
- } else {
- return fibIter(n - 1, next, curr + next);
- }
- }
-
- return fibIter(n, 0, 1);
-}
-
-class Prova {
- init(n) {
- this.n = n;
- this.start = clock();
- this.fib_n = fib(n);
- this.end = clock();
- }
-
- runtime() {
- println("fib("+ this.n +") = " +
- this.fib_n +
- " runtime: " +
- (this.end - this.start));
- }
-}
-
-let a = Prova(25);
-a.var1 = 10;
-println(a.var1);
-a.var1 = 210;
-println(a.var1);
-
-a.runtime();