I got a fever that can only be cured by... more fibonacci

Este commit está contenido en:
AJ ONeal 2012-07-18 10:09:01 -06:00
padre 0d9c949287
commit 2c450f1404
Se han modificado 2 ficheros con 53 adiciones y 0 borrados

32
fibonacci.lua Archivo normal
Ver fichero

@ -0,0 +1,32 @@
--[[
-- Good 'ol fashioned recursion
--]]
function fib (a, b)
print(a)
if b >= 100 then
print(b)
else
fib(b, a + b)
end
end
--[[
-- Good 'ol fashioned loop
--]]
function fibLoop()
local a = 1
local b = 1
repeat
print(a)
b = a + b
a = b - a
until b >= 100
print(a)
print(b)
end
--
fibLoop()
--fib(1, 1)

21
fibonacci.rb Archivo normal
Ver fichero

@ -0,0 +1,21 @@
def fib1 a, b
puts a
return if (a >= 100)
fib1(b, a + b)
end
def fib2
a = 0
b = 1
while a <= 100
puts a
newb = a + b
a = b
b = newb
end
puts a
end
fib1 0, 1
puts ''
fib2()