]]> ]]>

Ruby 1.9.0

Версия реализации Ruby языка программирования Ruby

Сейчас в разработке.

Примеры:

Факториал - 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

]]>

Работа программистам