2013-12-02 2 views
-1
tickets = Array.new(5) {rand(10)+1} 

Как я могу сделать код рубин, который проверяет, если tickets равен, к примеру 5. Я хочу что-то вроде выводаПроверьте массив содержит элемент и дать OUTPUT

=> "Ticket #5 wins!" 

Итак - если tickets генерировать 1, 5, 4, 2, 3 и мое правило это равное 5, он выводит

=> "Ticket #5 wins!" 
+0

Что именно вы хотите, чтобы код выполнял? – screenmutt

+1

«Вопросы, требующие кода, должны демонстрировать минимальное понимание решаемой проблемы. Включите попытки решения, почему они не работают и ожидаемые результаты. См. Также: [Контрольный список вопросов переполнения стека] (http: //meta.stackexchange .com/вопросы/156810/стек переполнение-вопрос-контрольный список) «. –

+0

@screenmutt - позволяет сказать, что этот код генерирует список _bought_ 'билетов'. У меня должен быть результат с показом выигрышного билета, только когда он равен выигрышному числу. В моем примере это 5. –

ответ

2

чтобы проверить, если массив содержит элемент и распечатать результат.

winner = 5 
puts "Ticket ##{winner} wins!" if tickets.include? winner 
+0

Вещь - есть шанс, что ни один из чисел не победит. Выигрышные числа генерируются в другом месте. Таким образом, технический вывод должен появляться только тогда, когда любое из чисел из этого сгенерированного списка равно другому сгенерированному номеру. –

+0

Вот что делает этот код. 'if' билеты' включают' победителя, он 'ставит 'победителя. – screenmutt

Смежные вопросы