Versions

  • v90

    10/23/2023
    Open: Version
    Changes from v89 to v90
    +3
    -1
    let lispFib = @me.lisp(`
    (defun fib (x)
    (if (<= x 1)
    ⦚ 16 unchanged lines ⦚
    import { lisp } from "https://esm.town/v/zackoverflow/lisp";

    export let lispFib = lisp(`
    (defun fib (x)
    (if (<= x 1)
    ⦚ 16 unchanged lines ⦚
  • v89

    8/24/2023
    Open: Version
    Changes from v88 to v89
    +0
    -0
    ⦚ 19 unchanged lines ⦚
    ⦚ 19 unchanged lines ⦚
  • v88

    8/18/2023
    Open: Version
    Changes from v87 to v88
    +0
    -0
    ⦚ 19 unchanged lines ⦚
    ⦚ 19 unchanged lines ⦚
  • v87

    8/18/2023
    Open: Version
    Changes from v86 to v87
    +0
    -0
    ⦚ 19 unchanged lines ⦚
    ⦚ 19 unchanged lines ⦚
  • v86

    8/18/2023
    Open: Version
    Changes from v85 to v86
    +0
    -0
    ⦚ 19 unchanged lines ⦚
    ⦚ 19 unchanged lines ⦚
  • v85

    8/18/2023
    Open: Version
    Changes from v84 to v85
    +0
    -0
    ⦚ 19 unchanged lines ⦚
    ⦚ 19 unchanged lines ⦚
  • v84

    8/18/2023
    Open: Version
    Changes from v83 to v84
    +0
    -0
    ⦚ 19 unchanged lines ⦚
    ⦚ 19 unchanged lines ⦚
  • v83

    8/18/2023
    Open: Version
    Changes from v82 to v83
    +0
    -0
    ⦚ 19 unchanged lines ⦚
    ⦚ 19 unchanged lines ⦚
  • v82

    8/18/2023
    Open: Version
    +19
    -0

    let lispFib = @me.lisp(`
    (defun fib (x)
    (if (<= x 1)
    x
    (defun impl (i n-1 n-2)
    (if (= x i)
    (+ n-1 n-2)
    (impl (+ i 1) (+ n-1 n-2) n-1)))
    (impl 2 1 0)))

    (assert-eq 0 (fib 0))
    (assert-eq 1 (fib 1))
    (assert-eq 1 (fib 2))
    (assert-eq 2 (fib 3))
    (assert-eq 3 (fib 4))
    (assert-eq 5 (fib 5))
    (assert-eq 8 (fib 6))
    (assert-eq 13 (fib 7))
    `);
Updated: October 23, 2023