Ruby/Идеология: различия между версиями

Содержимое удалено Содержимое добавлено
Метка: possible spambot (testing)
Метка: possible spambot (testing)
Строка 485:
# Email, JabberID: ru.ruslan@gmail.com
# Email, JabberID: rubynovich@gmail.com
# Email, JabberID: dimak33@yandex.com
#
# Названия больших чисел взяты из статьи http://archive.is/20121225033145/mirozdanie.narod.ru/Knowleg.html и могут отличаться от иных источников
Строка 521:
r=[]
threes.each_with_index {|x,i| x.to_i>0 ? r<<[nums[x.to_i-1],threes_names[i]+ok[i][(11...20)===(x.to_i%100) ? 0 : x.to_i%10]] : r<<[nums[x.to_i-1]]}
 
p r.reverse.join(' ').sub(/одна тысяча/, 'одна тысяча').sub(/два тысячи/, 'две тысячи').gsub(/\s+/,' ').chop</source>