可能重複:
How can one describe a rock-paper-scissors relationship between 3 items?是這樣可能的邏輯在PHP
嗨,大家好即時通訊做了剪刀石頭布的遊戲一個php的任務,我嘗試做規則檢查部分並希望使用下面的這種ruby函數的邏輯,即時嘗試儘可能避免條件。
任何人有任何想法?
def who_wins(p1, p2)
win_moves = {"rock" => "paper", "paper" => "scissors", "scissors" => "rock"}
([p1, p2] & win_moves.values_at(p1, p2)).first
end
who_wins("rock", "paper") # "paper"
who_wins("scissors", "rock") # "rock"
who_wins("scissors", "scissors") # nil
在這裏看到:一個人怎麼可以描述3項之間的剪刀,石頭,布的關係?(http://stackoverflow.com/questions/12717149/how-can-one-describe-a-rock - 剪刀 - 關係-3項),Lusitanian的答案在底部。 – slhck