PHP学习
naidecreation
这个作者很懒,什么都没留下…
展开
-
用PHP实现一个关于德州扑克算法的程序(一):发牌
最近在自学PHP,感觉PHP很灵活。通过学习PHP,把以前学习C#、java时没有弄清楚的概念都理顺了,对OOP的认识又上升了一个台阶。为了检验最近的学习成果,决定写一个德扑的算法程序。这个程序很简单,只实现如下功能: 1、按照玩家的数量分配手牌; 2、把手牌和公牌进行组合后计算出胜负结果,以及获胜玩家和所有玩家的牌型;不考虑玩牌的过程,即没有下注这个阶段。====以下为正文==== 根据需求原创 2017-04-08 10:59:27 · 2808 阅读 · 0 评论 -
用PHP实现一个关于德州扑克算法的程序(二):排序
根据德扑的规则,有四条、葫芦、三条、两对等牌型,暂时放下同花和顺子的情况,先研究一下这些牌型的算法该怎么写。对于每个玩家来说,他面对的选择是从7张牌中选出5张牌组合成最大的牌型,所以输入参数是一个有7个元素组成的一维数组,如下面这种形式:$cards=array("H7", "C7", "S7", "CJ", "CA", "HJ", "DK");可以一眼看出这可以组成一副葫芦的牌型:三个7带两个J。原创 2017-04-13 14:12:34 · 3335 阅读 · 0 评论 -
用PHP实现一个关于德州扑克算法的程序(四):代码
德州扑克算法的代码原创 2017-04-18 10:58:36 · 3043 阅读 · 0 评论 -
用PHP实现一个关于德州扑克算法的程序(三):顺子
用上一篇文章的算法已经可以解决大部分牌型的计算,但是还缺少另外一种牌型的计算,那就是顺子。 顺子的特点是至少有5张点数连续的牌面,而且输入的数据是字母与数字混合的数组,不利于排序。因此必须对这样的情况进行转换:function pointToNum($arr){ $num=0; //统计在这副牌型中点数为数字的情况,从而判断A是做14合适还是作1合适 foreach($ar原创 2017-04-16 08:06:36 · 2651 阅读 · 0 评论