#include
#include
#include
using
namespace std;
float num1=0;
float num2=0;
struct treenode};
class
tree
float
chance
(treenode*ptr)
void
run(tree tree1)
;protected
:float
chance
(treenode* ptr,
int i)
; treenode*root;
void
create
(treenode*
&ptr,
int n);}
;tree::
tree()
tree:
~tree()
void tree::
create
(treenode*
&ptr,
int n)
else
}float tree::
chance
(treenode* ptr,
int i)
else
++num1;
}chance
(ptr-
>second,
++i)
;--i;
if(ptr-
>second==
null
&&ptr-
>flag==0)
else
++num1;
}chance
(ptr-
>third,
++i)
;--i;
if(ptr-
>third==
null
&&ptr-
>flag==0)
else
++num1;};
}return num2/num1;
}void tree::
run(tree tree1)}if
(ptr-
>data<1)
if(ptr-
>data>=3)
cout<<
"請輸入要取的火柴數(1~3)"
cout<<
"請輸入要取的火柴數(1~"
<>data<<
")">input1;
switch
(input1)
ptr=ptr-
>second;
break
;case3:
if(ptr-
>data<3)
ptr=ptr-
>third;
break
;default
:break;}
if(ptr-
>data<1)
int record=1;
treenode* record1=ptr-
>first;
for(m=
1;m<=3;
++m)}}
input2=record;
if(ptr-
>data>3)
}else
cout<<
"機器取了"
<"根火柴"
int record=1;
treenode* record1=ptr-
>first;
for(m=
1;m<=3;
++m)}}
input2=record;
if(ptr-
>data>3)
}else
cout<<
"機器取了"
<"根火柴"
1;m<=3;
++m)
} total=ptr-
>data;
if(ptr-
>data<1)
if(ptr-
>data>=3)
cout<<
"請輸入要取的火柴數(1~3)"
cout<<
"請輸入要取的火柴數(1~"
<>data<<
")">input1;
switch
(input1)
ptr=ptr-
>second;
break
;case3:
if(ptr-
>data<3)
ptr=ptr-
>third;
break
;default
:break;}
}}break
;case2:
for(;;
)}if(ptr-
>data<1)
if(ptr-
>data>=3)
cout<<
"請玩家1輸入要取的火柴數(1~3)"
cout<<
"請玩家1輸入要取的火柴數(1~"
<>data<<
")">input1;
switch
(input1)
ptr=ptr-
>second;
break
;case3:
if(ptr-
>data<3)
ptr=ptr-
>third;
break
;default
:break;}
for(m=
1;m<=3;
++m)}if
(ptr-
>data<1)
if(ptr-
>data>=3)
cout<<
"請玩家2輸入要取的火柴數(1~3)"
cout<<
"請玩家2輸入要取的火柴數(1~"
<>data<<
")">input2;
switch
(input2)
ptr=ptr-
>second;
break
;case3:
if(ptr-
>data<3)
ptr=ptr-
>third;
break
;default
:break;}
}break
;default
:cout<<
"輸入有誤"
}int
main()
}}
取火柴遊戲
玩完幾把遊戲後。突然想起了乙個比較老的遊戲 取火柴遊戲!遊戲規則簡單 不需要撿裝備,也沒有危險的空投。emm言歸正傳!有n根火柴,每人每次最多取4根火柴,最少取一根火柴。如果某人取到最後一根火柴,那麼恭喜你,輸了!emmm上 void quhuochai last last user if last...
取火柴遊戲 Nim博弈
好久之前看的sg函式了 好像就記住乙個nim博弈qwq 第一次啊看的時候很迷,現在感覺可以了qwq 首先我們來看乙個其他的遊戲。以下遊戲只有兩個人參與,且足夠聰明 兩個人在一張圓形的桌子上放等大的盤子,最後乙個無法放盤子的人輸掉比賽 很顯然,先手必勝。為什麼?第乙個人可以將盤子放在桌子的中心。然後只...
P1247 取火柴遊戲
輸入k及k個整數n1,n2,nk,表示有k堆火柴棒,第i堆火柴棒的根數為ni 接著便是你和計算機取火柴棒的對弈遊戲。取的規則如下 每次可以從一堆中取走若干根火柴,也可以一堆全部取走,但不允許跨堆取,也不允許不取。誰取走最後一根火柴為勝利者。例如 k 2,n1 n2 2,a代表你,p代表計算機,若決定...