>>679
def janken(hand, opp_number)
hands = opp_number.times.map{%w[g v w].sample}.unshift(hand)
p hands.map.with_index{|h, i| [i == 0 ? 'You' : "PC#{i}", h]}
return 'Draw' if hands.uniq.size != 2
hands = hands.uniq.join.sum == 0xDE ? %w[w g] : hands.uniq.sort
['You Win!', 'You Lose!'][hands.index(hand)]
end
puts janken(?g, 1)
# => [["You", "g"], ["PC1", "v"]]
You Win!
puts janken(?v, 2)
# => [["You", "v"], ["PC1", "v"]]
Draw
puts janken(?w, 3)
# => [["You", "w"], ["PC1", "g"], ["PC2", "v"]]
Draw
puts janken(?g, 4)
# => [["You", "g"], ["PC1", "g"], ["PC2", "g"], ["PC3", "v"], ["PC4", "v"]]
You Win!
プログラミングのお題スレ Part12
■ このスレッドは過去ログ倉庫に格納されています
680デフォルトの名無しさん
2018/11/24(土) 12:06:59.71ID:X5g7u0K6■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカーW杯】 観客285万人に到達 1試合平均は6万5000人 過去最多を大幅更新ペース [阿弥陀ヶ峰★]
- クールジャパン機構、累積損失500億円超 政府が廃止など検討へ ★2 [ぐれ★]
- 「電話鳴り止まない」AI予約サービス「オートリザーブ」に飲食店困惑 “勝手に”公式マーク表示も 専門家「AIうまく機能していない」 [ぐれ★]
- 【シコ╰⋃╯シコ】ドラッグストア駐車場で陰部露出し自慰行為した公然わいせつ容疑 55歳男を現行犯逮捕 盛岡市 [nita★]
- AKB48契約解除の花田藍衣、動画で悲痛な訴え「運営から性的な質問をされ…峯岸さんのように坊主にして誠意を見せろと言われ坊主に」★6 [冬月記者★]
- 【東京】30代女性…不妊治療し妊娠判明後に「実は妻子が」 独身偽装の男性に460万円の賠償命令 ★2 [ぐれ★]
- 🇯🇵戦前の特高、日本人が私怨で密告しまくるので困惑していた😭 [399259198]
- 【文春】高市、暴かれた本性。木下秘書「文春は中国から毎週一千万円もらっている」自民党内から総スカンなど🤓 [359965264]
- 【高市悲報】日本各地で「セミ」の初鳴きが観測されてる模様、君の近所でももう鳴いてるの?🥺 [616817505]
- キオクシアさん、一時98000まで上がるも現在87000 [498389267]
- 【画像】カリスマ美容師、薄毛男性を救ってしまう [834922174]
- 塩粘の靴ダサくねー?👊😅👊🏡👞