Как выбрать случайный элемент из массива, не повторяя в Ruby? - PullRequest
0 голосов
/ 03 июля 2018

Я новичок в кодировании и пытаюсь выучить Ruby. Я работаю в граблях. Что я должен использовать, чтобы случайный выбор никогда не повторял один и тот же ответ подряд?

array = ["1", "2", "3", "4", "5"]

task :array do 
  array = ["1", "2", "3", "4", "5"]
  ap(array.sample) 
end

1 Ответ

0 голосов
/ 03 июля 2018

С помощью array.shuffle.each{|x|} вы можете изменить порядок массива, а затем пройти новый порядок, вытягивая элементы в случайном порядке, не повторяя их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...