C 邏輯題 石頭,剪刀,布

2021-08-02 21:22:20 字數 754 閱讀 7393

思路轉變

石頭 = 1

剪刀 = 2

布 = 3

電腦 c

玩家 p

雙方的選擇無外乎 1 2 3

選項差值無外乎:0,1,2,-1,-2

現在我們站在玩家角度分析:

差值為0時, 一定是平手,不解釋

-1 對應的所有情況:

石頭對剪刀

剪刀對布

-2 對應的所有情況:

剪刀對布

1對應的所有情況

剪刀對石頭

布對剪刀

2對應的所有情況

布對石頭

所以無論站在任何一方的角度來看:

自己的選項-對方的選項 = 1 || -2時都是輸

自己的選項-對方的選項 = -1 || 2時都是贏

自己的選項-對方的選項 = 0時為平手

丟**:

#define _crt_secure_no_warnings

#include

#include

#include

void check(char p)

else

else

}}int main()

剪刀石頭布

開始學習時寫的剪刀石頭布 雖然是用c 寫的 我感覺思想還是面向過程 慚愧慚愧 include include include include includeusing namespace std enum caiquan class inte cet inte cet inte cet system...

石頭剪刀布

題目描述 石頭剪刀布是常見的猜拳遊戲 石頭勝剪刀,剪刀勝布,布勝石頭。如果兩個人出拳一樣,則不分勝負。在 生活大 第二季第 8 集中出現了一種石頭剪刀布的公升級版遊戲。公升級版遊戲在傳統的石頭剪刀布遊戲的基礎上,增加了兩個新手勢 斯波克 星際迷航 主角之一。蜥蜴人 星際迷航 中的反面角色。這五種手勢...

剪刀石頭布

現在一共有 n個人 分別記為 1,2,n 在玩剪刀石頭布,如果知道他們每個人都出了什麼,你能找出來誰是 winner嗎?當且僅當乙個人可以贏其他所有人時,才稱這個人是 winner。我們將剪刀記作 2,石頭記作 0,布記作 5,那麼勝負關係就應當是2能贏 5,5能贏 0,0能贏 2。input 輸入...