這題的原型就是《由感性認識到理性認識——透析一類搏弈遊戲的解答過程》這篇**介紹的取石遊戲c
甲乙兩人面對若干排石子,其中每一排石子的數目可以任意確定。例如圖2所示的初始局面:共n=3排,其中第一排的石子數a1=7,第二排石子數a2=3,第三排石子數a3=3。兩人輪流按下列規則取走一些石子,遊戲的規則如下:
ø 每一步必須從某一排中取走兩枚石子;
ø 這兩枚石子必須是緊緊挨著的;
ø 如果誰無法按規則取子,誰就是輸家。
下面直接給出**:
#include#includeusing namespace std;
int sg[101];
bool me[101];
void getsg()}}
}int main()
{ int n,a;
getsg();
while(~scanf("%d",&n))
{int res=0;
for(int i=0;i
組合遊戲與博弈論 學習筆記
i was standing all alone against the world outside 忘記在 看到,很適合用這句歌詞來描述john nash 1.組合遊戲略述 sg遊戲的若干拓展及變形 賈志豪 2.上面那篇 裡的參考文獻.遊戲有兩個人參與,二者輪流做出決策。且這兩個人的決策都對自己最...
魔法遊戲 博弈論
題目大意 給一顆樹,每個位置有乙個權值,每次乙個人可以選擇森林中的某棵樹的根節點,設其權值為a aa,那麼這個人可以選擇乙個k 2,a 1 k in 2,a 1 k 2,a 1 然後讓a aa變成 ak left lfloor frac ak right rfloor ka 如果乙個點權值變為0那麼...
博弈論 Nim遊戲
這種遊戲稱為nim博弈,遊戲過程中面臨的狀態成為局面。n im nimni m博弈不存在平局,只有先手必勝和先手必敗兩種情況。定理nim 博弈先手 必勝,當 且僅當a 1xora2 xor xoran 0nim博弈先手必勝,當且僅當 a 1 texta 2 text cdots text a n n...