桥牌软件
发布网友
发布时间:2022-11-13 06:57
我来回答
共1个回答
热心网友
时间:2024-11-24 14:05
你好,告诉你jack的算法,里面有三个模块
先要有一个模块,双明手分析的,就是四明手下完美线路获得的墩数和结果(使用穷举法,但是注意连张的处理,连张大牌不重复穷举会节约很多时间)
第二个模块,是发牌模块,高速随机发牌,然后选取符合叫牌和打牌中提供和推断出信息来选取适合当前情景的分布,然后将这些分别用双明手分析,来看哪种打法在示范样例下具有最高的得分期望
第三个是概率分析模块,当面临多种选择的时候,考虑哪种选择得分期望最高(分别作出这种选择,然后随机发牌一定的数量(比如100副),再双明手分析得分的期望,来决定怎么叫/怎么打最好(这里有时需要区分连张,当连张打法要用来骗对手的时候)
还有叫牌体系和防守信号体系,也得做好,以免出现逻辑问题
总之桥牌编程挺难的,希望有更多的帮助以便使你做好