news 2026/8/2 6:10:27

用PHP8实现斗地主游戏,实现三带一,三带二,四带二,顺子,王炸功能(第二集)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用PHP8实现斗地主游戏,实现三带一,三带二,四带二,顺子,王炸功能(第二集)

实现三带一,三带二,四带二,顺子,王炸功能逻辑

代码:

classCardValidator{// 逻辑publicfunctioncheckPokerType($cards){$counts=array_count_values($cards);sort($cards);$isStraight=true;$isStraightFlush=true;$isFourOfAKind=false;$isFullHouse=false;$isThreeOfAKind=false;$isTwoPairs=false;$isOnePair=false;$isHighCard=true;// 顺子判断for($i=1;$i<count($cards);$i++){if($cards[$i]!=$cards[$i-1]+1){$isStraight=false;break;}}if(count($cards)==2&&in_array('小王',$cards)&&in_array('大王',$cards)){return"王炸";}// 四带二和王炸判断if(count($counts)==2){$values=array_values($counts);if(in_array(4,$values)&&in_array(2,$values)){return"四带二";}}// 三带一/三带二判断if(count($counts)==3){$values=array_values($counts);if(in_array(3,$values)){if(in_array(1,$values)){return"三带一";}elseif(in_array(2,$values)){return"三带二";}}}// 其他牌型判断if(count($counts)==4){$values=array_values($counts);if(in_array(2,$values)&&in_array(2,$values)){$isTwoPairs=true;}elseif(in_array(2,$values)){$isOnePair=true;}}if($isStraight){return"顺子";}return"牌选择错误";}}// 测试$cards0=['大王','小王'];// 王炸$cards1=[3,3,3,4,5];// 三带一$cards2=[3,3,3,4,4];// 三带二$cards3=[3,3,3,3,5,5];// 四带二$cards4=[3,4,5,6,7];// 顺子$card=newCardValidator();echocard->checkPokerType($cards0)."\n";// 输出:王炸echocard->checkPokerType($cards1)."\n";// 输出:三带一echocard->checkPokerType($cards2)."\n";// 输出:三带二echocard->checkPokerType($cards3)."\n";// 输出:四带二echocard->checkPokerType($cards4)."\n";// 输出:顺子
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 13:24:10

Langchain-Chatchat Memcached性能优化知识问答系统

Langchain-Chatchat 与 Memcached 构建高性能本地知识问答系统 在企业智能化转型的浪潮中&#xff0c;如何让员工快速获取内部知识&#xff0c;已成为提升协作效率的关键。传统的搜索方式依赖关键词匹配&#xff0c;面对“年假怎么休&#xff1f;”“报销流程是什么&#xff1f…

作者头像 李华
网站建设 2026/8/1 23:16:46

Langchain-Chatchat Cassandra宽列存储知识库

Langchain-Chatchat 与 Cassandra&#xff1a;构建高可用、可扩展的私有知识库 在企业智能化转型的浪潮中&#xff0c;如何让 AI 真正理解并高效调用内部知识资产&#xff0c;成为一大挑战。通用大模型虽能“侃侃而谈”&#xff0c;却难以精准回答“我们公司去年Q3的差旅报销标…

作者头像 李华
网站建设 2026/8/2 2:04:47

数字人内容生产革命:Linly-Talker大幅降低制作门槛

数字人内容生产革命&#xff1a;Linly-Talker大幅降低制作门槛 在教育直播间里&#xff0c;一位教师分身正用标准普通话讲解物理公式&#xff1b;客服中心的虚拟坐席24小时在线应答用户咨询&#xff1b;企业发布会上&#xff0c;CEO的数字形象同步播报多语种演讲稿——这些曾属…

作者头像 李华
网站建设 2026/8/2 2:18:54

告别昂贵制作!Linly-Talker低成本生成高质量数字人内容

告别昂贵制作&#xff01;Linly-Talker低成本生成高质量数字人内容 在电商直播间里&#xff0c;一个穿着品牌制服的虚拟主播正用亲切的声音介绍新品&#xff1b;在企业培训课程中&#xff0c;一位“数字讲师”娓娓道来管理理念&#xff0c;口型与语音精准同步&#xff1b;而在政…

作者头像 李华
网站建设 2026/8/2 2:22:43

Langchain-Chatchat PDCA循环应用知识平台

Langchain-Chatchat PDCA循环应用知识平台 在企业数字化转型的浪潮中&#xff0c;一个日益突出的问题浮出水面&#xff1a;尽管组织积累了海量的制度文档、操作手册和培训资料&#xff0c;但员工仍常常“找不到、问不清、学不会”。传统的知识管理系统依赖目录树和关键词搜索&a…

作者头像 李华
网站建设 2026/8/1 13:22:13

Langchain-Chatchat ZooKeeper协调服务知识平台

Langchain-Chatchat ZooKeeper协调服务知识平台 在企业智能化转型的浪潮中&#xff0c;一个日益突出的矛盾摆在面前&#xff1a;如何让大模型既“聪明”又“安全”&#xff1f;公有云上的通用AI助手虽然响应流畅&#xff0c;但一旦涉及公司制度、客户合同或技术文档&#xff0c…

作者头像 李华