本文主要是介绍如何斗地主 - 一个悲伤的故事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前天晚上宝宝例行刷朋友圈,忽然!看到这样一则消息:
此刻的我是激动的。
这位发图的PM宝宝!一定是不知道有程序这种东西!
一定是!于是前天加完班之后我又继续在公司赖了好久!写程序!
哦吼吼吼吼!
是时候让你们见识程序媛的伟大了!
简单介绍下~
思路大致是最大最小树;
不过做完之后发现如果没有一个游戏流程的话,自己在树上找决策也不太好找;
于是加上了游戏流程,每次对方走动时重新计算下最大最小树;
(好处是每次只需要得到结果就可以,不需要算完整棵树,坏处是次次都要算)
(但是如果一次把树做完,树就太庞大了,可能得不偿失;而且也太死了没发展空间)
(也可以两者结合;但是迄今为止我懒得改……我现在连代码都不想再看一眼!)
就是这样!依旧是Git地址!
https://github.com/YgritteSnow/AI_of_DouDiZhu.git
到这一步的我,是异!常!激!动!的!
见证奇迹的时刻就要到了!
我已经想好了待会儿我一定要在群里直播如何和PM宝宝斗智斗勇斗地主!
我一定不是冲着20元红包的!
于是我欢喜地把测试数据改成正式数据!
按下了 Ctrl + F5 !
然后!
此刻的我是震惊的
“AI 认输”的结果意味着,窝没有必胜的把握!
然而不死心的我想,或许,他也没有?
最大最小树的这个决策相对而言是不是恰好相反的回头再论证一下,当务之急,先看看相反的情况究竟是什么!
于是我调换握牌和出牌顺序看结果!结果如下!
所以说,刚刚并不是我的 AI 笨了……因为……她一交换手牌,就继续跟我玩儿了……
此刻的我是小激动的
真相终于水落石出!
我一定要尽快把这件事告诉被蒙在鼓里的各位群众!
这副牌,是一个惊天大阴谋啊!
我特意发在了群里!
此刻的我……
这篇关于如何斗地主 - 一个悲伤的故事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!