Ruby 1.8.5
Версия реализации Ruby языка программирования RubyВерсия языка программирования Ruby, которая входит в состав дистрибутива Ubuntu 7.04 Fiesty.
Ссылки:
Примеры:
Факториал - Ruby (15):
Используется рекурсивное определение факториала.
#! /usr/bin/env ruby
def factorial(n)
if n == 0
1
else
n * factorial(n - 1)
end
end
0.upto(16) do |n|
print(n, "! = ", factorial(n), "\n")
end
Hello, World! - Ruby (184):
puts "Hello, World!"
Факториал - Ruby (185):
Факториал вычисляется как произведение набора чисел от 1 до n, дополненного еще одной 1 на случай 0!.
def fact(n)
(1..n).inject(1) {|a,b| a*b}
end
(0..16).each {|x| puts "#{x}! = #{fact(x)}"}
Числа Фибоначчи - Ruby (186):
Используется рекурсивное определение чисел Фибоначчи.
def fibonacci(n)
if n < 3
1
else
fibonacci(n - 1) + fibonacci(n - 2)
end
end
(1..16).each {|n| puts "#{fibonacci(n)}, "}
puts "..."
Комментарии
]]>blog comments powered by Disqus
]]>