博弈論 藍橋杯

2021-10-24 20:50:45 字數 689 閱讀 9187

取球博弈 藍橋杯

深搜+記憶化

**原文章:大佬**

package 考前訓練;

public

class

_取球博弈

boolean equalflag =

false

;for

(int sel : a)

//對面輸了,我贏了

//贏了一次後面的情況就可以不進行判斷了

if(result ==-1

)return2;

//平了

if(result ==1)

equalflag =

true;}

//能走到這一步說明沒贏,判斷一下平沒評

if(equalflag)

return1;

else

return-1

;}public

static

void

main

(string[

] args)

; a =

newint

; min =1;

for(

int total : b)

system.out.

print

(ch);}

}}

2012藍橋杯 取球博弈 基礎博弈論

取球博弈 今盒子裡有n個小球,a b兩人輪流從盒中取球,每個人都可以看到另乙個人取了多少個,也可以看到盒中還剩下多少個,並且兩人都很聰明,不會做出錯誤的判斷。我們約定 每個人從盒子中取出的球的數目必須是 1,3,7或者8個。輪到某一方取球時不能棄權!a先取球,然後雙方交替取球,直到取完。被迫拿到最後...

博弈論 Nim博弈

1.nim博弈的起源很早,至於歷史我們就不再說了,直接說它的使用場景。1 依舊是兩個人博弈,但是物品時n堆,每一堆有ai個。2 每個人可以挑選一堆取走若干個,但是不能不取。3 最先取完所有物品的人獲勝。4 結論 所以堆的物品的數量異或起來是0,先手必敗。2.乙個nim博弈的例項 nim博弈。乍一看這...

博弈論 博弈混合

給你乙個n m的棋盤,然後給你4種棋子,分別是 1.王 能橫著走,或者豎著走,或者斜著走,每次可以走1格 2.車 可以橫著走或者豎著走,每次可以走無數格 3.馬 走日字形,例如 如果現在在 1,1 可以走到 2,3 即先走一格直線,然後斜著走一格 4.王后 可以橫著走,或者豎著走,或者斜著走,每次可...