summaryrefslogtreecommitdiff
path: root/c-luajit/fibonacci.lua
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2025-03-29 01:39:29 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2025-03-29 01:39:29 +0100
commitfd6d278926495633fb0194e9520eb65fad91c502 (patch)
tree803741d4c6220d88e1f3f61ab912ff1f866c7fe9 /c-luajit/fibonacci.lua
parent069304a75fa5d14b11d4fee999588530a0535cd3 (diff)
downloadprobe-fd6d278926495633fb0194e9520eb65fad91c502.tar.gz
Added Luajit experiments
Diffstat (limited to 'c-luajit/fibonacci.lua')
-rw-r--r--c-luajit/fibonacci.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/c-luajit/fibonacci.lua b/c-luajit/fibonacci.lua
new file mode 100644
index 0000000..e52eb07
--- /dev/null
+++ b/c-luajit/fibonacci.lua
@@ -0,0 +1,15 @@
+-- Naive recursive implementation to increase the time of computation.
+function fibonacci(n)
+ if n == 0 then
+ return 0
+ elseif n == 1 then
+ return 1
+ else
+ return fibonacci(n - 1) + fibonacci(n - 2)
+ end
+end
+
+local n = 40
+local result = fibonacci(n)
+print("The " .. n .. "th Fibonacci number is: " .. result)
+