Ich möchte herausfinden, was das erste, das zweite und das dritte Ergebnis ist, so dass ich if firstnumber==secondnumber && secondnumber==thirdnumber
tun kann. Wie kann ich diese Zahlen in den Ergebnissen finden?Finden Sie die spezifische Anzahl von Array.collect
numbers = 3.times.map { Random.new.rand(0..10000) }
prizes = numbers.map do |x|
case x
when 1..3000
[ '7', 10000 ]
when 3001..6000
[ "Cherries", 500 ]
when 6001..10000
[ "Diamond", 400 ]
end
end
puts "Your results are: #{prizes.collect { |p| p[0] }.join(", ")}!
Ich habe versucht, p [0] [0] zu verwenden, aber es gibt stattdessen den ersten Buchstaben.
Ihre Frage könnte klarer sein, wenn es um die gewünschte Ausgabe enthält. –
Bitte lesen Sie "[mcve]". Wir brauchen Ihre erwartete Leistung. Sie zeigen nicht, wie Sie versucht haben, das Problem zu lösen. Bitte versuchen, dann fragen, anstatt vorher zu fragen. –
Eine Sache, die über diese Art von Spielen zu beachten ist, ist, dass die Preisauszahlungen von Mustern abhängen, wie '7,7,7' wesentlich mehr pro' 7' auszahlen als eine einzelne '7'. – tadman