Enumerate the exercises

This commit is contained in:
2023-12-11 16:13:48 +00:00
parent 3558a24b47
commit 3052288380
13 changed files with 4 additions and 2 deletions

32
11_fibonacci_numbers.lua Normal file
View File

@@ -0,0 +1,32 @@
-- Write a function to calculate the nth fibonacci number.
--
-- Solution --------------------------------------------------------------------
function nth_fibonacci_number(n)
-- Your implementation here
end
-- Tests -----------------------------------------------------------------------
local luaunit = require("luaunit.luaunit")
function test_3rd_fibonacci_number_is_2()
luaunit.assertEquals(nth_fibonacci_number(3), 2)
end
function test_5th_fibonacci_number_is_5()
luaunit.assertEquals(nth_fibonacci_number(5), 5)
end
function test_10th_fibonacci_number_is_55()
luaunit.assertEquals(nth_fibonacci_number(10), 55)
end
function test_20th_fibonacci_number_is_6765()
luaunit.assertEquals(nth_fibonacci_number(20), 6765)
end
function test_80th_fibonacci_number_is_23416728348467685()
luaunit.assertEquals(nth_fibonacci_number(80), 23416728348467685)
end
os.exit(luaunit.LuaUnit.run())