鬥地主機械人

2021-09-25 18:18:17 字數 865 閱讀 6627

上面是機械人出牌的基本思路

(一)炸彈為主

第一步:找出所有的炸彈

第二步:找出所有的最可能多的單順

第三步:找出所有的三順

第四步:找出所有的雙順

第五步:找出所有的三張

第六步:找出所有的對子

第七步:剩餘的都是單牌

(二)單順為主(分拆不拆炸彈兩種)

第一步:找出所有的最可能多的單順

第二步:找出所有的炸彈

第三步:找出所有的三順

第四步:找出所有的雙順

第五步:找出所有的三張

第六步:找出所有的對子

第七步:剩餘的都是單牌

(三)雙順為主(分拆不拆炸彈兩種)

第一步:找出所有的炸彈

第二步:找出所有的雙順

第三步:找出所有的最可能多的單順

第四步:找出所有的三順

第五步:找出所有的三張

第六步:找出所有的對子

第七步:剩餘的都是單牌

(四)三順為主(一般為了盡快出完,可以拆炸彈)

第一步:找出所有的三順

第二步:找出所有的炸彈

第三步:找出所有的最可能多的單順

第四步:找出所有的雙順

第五步:找出所有的三張

第六步:找出所有的對子

第七步:剩餘的都是單牌

手牌數 = 炸彈數 + 單順數 + 雙順數 + 三順數 + 三張數 + 對子數 + 單牌 - 三張數 - 三順中的三張數

找出最少的手牌數並且手牌價值最大(假設手牌數加一,手牌價值減小某乙個固定的值,手牌價值可暫不考慮)

鬥地主陪練機械人出牌演算法使用說明

使用方法 首先建立m probot new crobot 物件 叫分 1.初始化手牌到m probot m szhandcards陣列,手牌按牌面從小到大排序,例 200,300,101,201,102,403,205,311,210,310 注意陣列大小,不要有空值或者0值 2.呼叫解析函式m p...

四人鬥地主?你玩過這樣的鬥地主嗎?

玩過棋牌遊戲的人應該都知道,麻將黨最苦的莫過於三缺一,而鬥地主最怕的賊是多出那麼乙個人來。不過這對我們機智的人類來說,這都不是事啊。為了解決這樣的煩惱,於是就有人發明了三人麻將 四人鬥地主。今天大雄遊戲就給大家帶來了四人鬥地主的玩法詳解,媽媽再也不用擔心我被圍觀鬥地主啦 一 發牌和決定地主 牌數 兩...

python實現3人鬥地主隨機搶地主並發牌

學了很長時間的python,但是很少用到,所有想要寫點東西記錄一下。防止經常忘記怎麼寫!突然想做乙個鬥地主遊戲,那就先來個3人鬥地主吧 import random class doudizhu def init self self.a 0,1,2,3,4,5,6,7,8,9,10,11,12,13,...