取模运算的巧用
文章目錄
- 1 石頭、剪刀、布結果判定
1 石頭、剪刀、布結果判定
我們假設用石頭、剪刀、布分別用如下數字表示:
- 石頭:0
- 剪刀:1
- 布:2
對于兩個用戶的輸入,我們如何快速的判斷勝負呢?可以用取模運算快速判斷(前提是石頭、剪刀、布的表示必須符合特定的規律,不能隨便設置)。代碼如下:
// user1_input表示用戶1的輸入,user2_input表示用戶2的輸入 if (user1_input == user2_input) {// 平局 } else if (user1_input == ((user2_input + 1) % 3)) {// 用戶2獲勝 } else {// 用戶1獲勝 }參考資料:
總結