Я кодирую кубик в рубине, в котором, когда я его бросил, он либо всплывает с севера на юго-восток, либо на запад.
У меня проблемы с тем, когда я кидаю его, как мне сказать, чтобы он вернулсямне одно из этих направлений?
любая помощь будет отличной.
Это не намного проще, чем %w(north south east west).sample (кстати, это метод 1.9). Еще одна вещь, которая работает в 1.8 и 1.9 - это %w(north south east west)[rand(4)].
%w(north south east west).sample
%w(north south east west)[rand(4)]
Использование Array.sample:
Array.sample
[ 'north', 'south', 'east', 'west' ].sample