本次AI编写没有采取搜索树的手段来编写,而是大概模拟了我自己或者大部分人在衡量选择时的判断:判断每个牌在当前状态下的权重。
具体的权重有:赋予每张牌打缺权重(平常为1,不要的牌为0.01,将每张牌后面的积分乘以这个权重);
每张牌有初始积分,1、9最低,5最高(此积分很小,仅作为出牌选择区分);
每张牌有潜力积分,在没出现过的牌中,他与他两边的牌的张数和乘以0.2作为这张牌的潜力积分
下面的步骤具有多选性
将牌面中已经3连的牌剔除出去,每个3连积9分
每有两个相邻的积2分
每有两个间隔的积1分
每有2张或3张相同的积2或3分
上面4步的积分取决于3连的选择(如12345556778 ),一共4种选择手段可以将所有的选择排列覆盖,所以最终的积分取其中最高的
4种选择手段来源 只选全是单牌的:1从小到大,2从大到小;不论是否是单牌的:3从小到大,4从大到小;两者搭配选择13,14,23,24.
所以会有123 456 55 778( 13)、123 4 555 678 7(14)、1 234 567 5578(23)、1 234 555 678 7(24)。
未完待续
时间: 2024-10-07 10:45:15