We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 522645e commit b3bc5c1Copy full SHA for b3bc5c1
benchmarks/fib_dynamic.cdc
@@ -17,5 +17,5 @@ fun fib(_ n: Int): Int {
17
18
access(all)
19
fun main() {
20
- assert(fib(14) == 377)
21
-}
+ assert(fib(23) == 28657)
+}
benchmarks/fib_iterative.cdc
@@ -0,0 +1,19 @@
1
+access(all)
2
+fun fib(_ n: Int): Int {
3
+ var fib1 = 1
4
+ var fib2 = 1
5
+ var fibonacci = fib1
6
+ var i = 2
7
+ while i < n {
8
+ fibonacci = fib1 + fib2
9
+ fib1 = fib2
10
+ fib2 = fibonacci
11
+ i = i + 1
12
+ }
13
+ return fibonacci
14
15
+
16
+fun main() {
benchmarks/fib_recursive.cdc
@@ -0,0 +1,12 @@
+ if n < 2 {
+ return n
+ return fib(n - 1) + fib(n - 2)
0 commit comments