RDRubyTutorial: Случайные числа в Ruby
декабря 28, 2011 | Published in Ruby, Основы
В этой статье из цикла RubyDev Ruby Tutorial мы рассмотрим способы генерации случайного числа в Ruby 1.8.x и Ruby 1.9.x. Генерация случайного числа — достаточно тривиальная задача, особенно для Ruby однако некоторые новички даже здесь сталкиваются с проблемами. Кроме того, не все программисты знают о нововведениях в Ruby 1.9 связанных с генерацией случайных чисел.
Самым простым способом получить случайное число в Ruby является использование метода rand.
puts rand() #0.7063893161805139 puts rand() #0.5829631459496872 puts rand() #0.7625800525759028
Получение случайных чисел с плавающей точкой редко бывает полезным, чаще всего необходимо целове число.
puts rand(3) #0 puts rand(3) #1 puts rand(3) #1 puts rand(10) #3 puts rand(10) #7 puts rand(10) #8
Если методу rand передать в качестве аргумента целое число, то rand будет генерировать случайные числа в диапазоне от 0 до n-1.
Read the rest of this entry »