if firstnumber==secondnumber && secondnumber==thirdnumber
を実行できるように、最初の2番目の結果と3番目の結果を探したいと思います。どのように結果にその数字があるのでしょうか?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(", ")}!
私はp [0] [0]を使用しようとしましたが、最初の文字が代わりに使用されました。
それが所望の出力が含まれている場合あなたの質問は明確であるかもしれません。 –
「[mcve]」をお読みください。期待される成果が必要です。どのようにして問題を解決しようとしたのかはわかりません。試してみる前に尋ねるのではなく、試してみてください。 –
これらの種類のゲームについて注記しておきたいことは、賞金支払いはパターンに依存するということです。たとえば、「7,7,7」は1つの「7」よりも実質的に「7」に支払うことになります。 – tadman