Игорь Пашев - НОД на Рубине

Jul. 5th, 2011

01:09 am - НОД на Рубине

Previous Entry Add to Memories Tell A Friend Next Entry

Очень приятный язык.
https://github.com/ip1981/GCD/blob/master/gcd.rb

#!/usr/bin/env ruby

def gcd2 a, b
    if b == 0
        a
    else
        gcd2 b, a % b
    end
end

# http://railspikes.com/2008/8/11/understanding-map-and-reduce
def gcdn ns
    ns.reduce{ |a, b| gcd2 a, b }
end

puts gcdn ARGV.collect{ |s| s.to_i }


# ./gcd.rb 121 363 33
11

Tags: , ,
(4 комментария | Оставить комментарий)

Comments:

[User Picture]
From:[info]gregory_777
Date:July 5th, 2011 - 03:23 pm
(Link)
Вот ненавижу руби почему-то...
Хотя вроде бы действительно язык красивый...
(Reply to this) (Thread)
[User Picture]
From:[info]ketmar
Date:July 6th, 2011 - 10:59 pm
(Link)
это потому, что всё, что там есть удачного — беззастенчиво упёрто из смолтолка. а вот глупости Matz придумывал уже самолично.
(Reply to this) (Parent) (Thread)
[User Picture]
From:[info]gregory_777
Date:July 7th, 2011 - 12:47 am
(Link)
К Смолтоку я отношусь примерно как толкиновский хоббит к эльфийским рунам.
Больший пиитет у меня только перед перлом.

Хотя, конечно, есть ещё лисп и форт, которые я считаю чем-то вроде песен Айнуров...
(Reply to this) (Parent) (Thread)
[User Picture]
From:[info]ketmar
Date:July 7th, 2011 - 12:52 am
(Link)
>К Смолтоку я отношусь примерно как толкиновский хоббит к эльфийским рунам.
тогда посмотри на Self. это напрямую музыка Илуватара.
(Reply to this) (Parent)