请教麻将的牌型分析算法 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 66.67%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
麻将胡牌算法(查表法 和 拆解法)
/* 1.查表法计算<em>麻将</em>胡牌(原理:http://hp.vector.co.jp/authors/VA046927/mjscore/mjalgorism.html) 2.跟拆解法对比进行效率比较 */ package main import ( &quot;fmt&quot; &quot;time&quot; &quot;sort&quot; &quot;os&quot; &quot;encoding/json&quot; &quot;log&quot; &quot;runtim
vb麻将分析器,用于分析13张麻将听什么些牌
编写<em>麻将</em>软件的副产品,用于<em>分析</em>13张<em>麻将</em>听什么些牌
算法设计">房卡麻将分析系列之"发牌器"算法设计
房卡<em>麻将</em><em>分析</em>系列之"发牌器"<em>算法</em>设计              大家好,经过一段时间的努力,在填平了大部分源码框架中的坑后,我们的”大赢家“红中<em>麻将</em>总算完成了1.0版本,虽然仍然有诸多问题,但总归算是有一个好的开始,希望后续诸事顺利,能够早日跑出流水,也欢迎各位合作商积极与我联系。               回顾开发过程,我深深的体会到,一个有多年摸牌经验的服务器主程是有多么重要!记得年前帮一家
麻将查听算法
<em>麻将</em>通常有13张牌,在打的时候随着吃,碰越来越少。总数应该维持在3*n + 1,n=0~4,比如1张,4张,7张或10张。胡牌时,加一张(可能是自摸或吃碰来的一张)组成n个顺子或暗刻,外加一个<em>麻将</em>对。 这里要研究的要点是: 1. 给出3n + 2张牌如何判断是否已经胡牌,所有的胡牌可能组合; 2. 如果给出3n+1张牌如何判断是否已经挺牌,挺哪些牌。 这两个问题其实
麻将的胡牌算法
//<em>分析</em>扑克 bool CGameLogic::AnalyseCard(BYTE cbCardIndex[MAX_INDEX], tagWeaveItem WeaveItem[], BYTE cbWeaveCount, CAnalyseItemArray & AnalyseItemArray) { //计算数目 BYTE cbCardCount=0; for (BYTE i=0;i c
麻将胡牌判定的判定算法
<em>麻将</em>胡牌判定的判定<em>算法</em> 问题背景 : 简化了<em>麻将</em>规则,给定[1s-9s],[1b-9b],[1t-9t]一共27种牌,每种牌都有4张。需要判断给定<em>的牌</em>是不是胡牌。   胡牌的定义为: 14张牌里面由一个对子,四个坎组成。其中对子代表两张一样<em>的牌</em>,坎代表三张一样<em>的牌</em>,或者三张连续<em>的牌</em>(连续指: 1s,2s,3s | 4t,5t,6t)    举例: 1s,1s,2t,3t,4t,2t,3...
为什么搞数据分析的人要学学打麻将
上周打<em>麻将</em>,很有收获,写此抒发。 为什么要打<em>麻将</em>, 那是跟随名人的步伐: 梁启超说:只有读书可以忘记打牌,只有打牌可以忘记读书。 为什么要打<em>麻将</em>, 因为打<em>麻将</em>爱国啊: “<em>麻将</em>不能不打,要救国一定要打<em>麻将</em>。打<em>麻将</em>可以观察人的品格,还可锻炼坚忍的精神,一坐下去不论胜负,一定要打完四圈。同时即使前三圈都失败了,还有翻本的希望,我们国家和别国竞赛,败了也不能气馁呀!这种精神可以在<em>麻将</em>桌上锻炼出来。”...
麻将服务器功能JAVA实现-胡牌的算法
胡牌的<em>算法</em> <em>麻将</em>是一款在中国很火的游戏,越来越多的棋牌公司都视他为必上的游戏,那么下面我就给大家讲解一下<em>麻将</em>的基本实现。 <em>麻将</em>胡牌的<em>算法</em>: 创建<em>麻将</em>的实体类: <em>麻将</em>胡牌基本<em>算法</em>是:123 或者111 在加上一对将牌 就形成了它的胡牌。 假设现在有一副牌: 1万 , 2万 , 3万 , 4万 ,4万,4万 , 6筒 ,7筒 , 8筒 , 2条 , 2条...
麻将算法(上)
<em>麻将</em><em>算法</em>
麻将发牌的算法
谁能给个<em>麻将</em>发牌的<em>算法</em>,谢谢
麻将胡牌算法的Java实现
最近一个棋牌游戏项目中涉及对<em>麻将</em>胡牌的判定,网上搜了搜虽然看到一些<em>算法</em>,但是感觉都不尽如人意,一般<em>麻将</em>的胡牌为1对和4组三张牌的连牌,所以在网上搜到的<em>算法</em>往往都死死的为了这个目的来实现,而且多数没有考虑到对百塔牌的支持,下面贴上代码: /*  * To change this license header, choose License Headers in Project Properties...
麻将查表法(1)
参考 <em>麻将</em>程序对和牌判断的逻辑是什么?有比「暴力搜索」更先进的<em>算法</em>么? 日本解决方法(需要翻墙) 题记 开始优化<em>麻将</em>胡法,首先反应理论上查表是最快的,但是没有对查表使用的印象,于是看看有没有参考的,开始参考日本的查表,基本胡牌,再加上一些特殊胡牌方式,因为是日麻,百搭还有字成顺没有,那就先开始这个来先熟悉下查表法 查表法 思路很简单,也就是把所有可能全部列成表,一个key对应一个value,根据k...
麻将查表法(2)
参考 查表思路(无自成顺,无牌的位置) 一开始以为这是个坑(指视频),思路和lua其实都不错,代码上有学习和借鉴 对比 查表法1 查表1 查表2 生成key值方式 把手牌抽象压缩转换 先对手牌颜色分类,然后再对手牌抽象转换 缺点 过于抽象,特别是要找到最大的百搭,还有字成顺,一个文件数据量过大 —— 优点 —— 分而治之,减少单个文件量,更简单的满足一些需求 生成表的...
算法 -- 纸牌游戏_小猫钓鱼
  星期天小哼和小哈约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏——“小猫钓鱼”。游戏的规则是这样的:将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第一张扑克牌,并放在小哼刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出<em>的牌</em>与桌上某张牌<em>的牌</em>面相同,即可将两张相同<em>的牌</em>及其中间所夹<em>的牌</em>全部取走,并依次放到自己手中牌的末尾。当任意一人...
麻将电脑出牌算法是怎么实现的,有朋友知道没?大侠帮忙
有朋友做过<em>麻将</em><em>算法</em>没? 就是关于电脑是怎么出牌的<em>算法</em>,电脑如何判断避免放炮的 大家过来帮一下忙哦,呵呵
麻将胡牌判定方法-索引法
<em>麻将</em>胡牌判定方法(查表法,翻译自http://hp.vector.co.jp/authors/VA046927/mjscore/mjalgorism.html)<em>麻将</em>高速判定胡牌方法说明使用索引法如何检查所有形式的胡顺子和刻子的构成提前判定角色(顺子 刻子 等)源代码go语言生成所有胡牌组合源代码 <em>麻将</em>高速判定胡牌方法说明 <em>麻将</em>胡牌判定通常使用的方法是回溯法,但是由于回溯法需要暴力检查<em>麻将</em>面值组合,...
麻将432牌听牌判断流程图
<em>麻将</em>432牌<em>型</em>听牌判断流程图
基于概率与胡牌表的麻将AI算法
github项目链接:https://github.com/yuanfengyun/mj_ai<em>麻将</em>概率问题:1、已经四个玩家每人有13张手牌2、桌上已经打出<em>的牌</em>3、玩家A有1个确定的胡牌目标问: 玩家A摸入5张牌胡牌的概率?公式见图:概率计算公式.jpg整体思路1、当我手上有14张牌时,如果能胡,直接胡掉。   如果不能胡,我需要知道打出哪张牌以后,我胡牌的概率大2、分别计算打出每张牌以后的胡牌概...
网狐棋牌 麻将信息和麻将索引
每个函数使用的是<em>麻将</em>信息还是<em>麻将</em>索引要有清晰的认识,否则会产生BUG
【学习笔记】关于胡牌算法的一些小记
目前公司项目对于胡牌<em>算法</em>有一定的优化需求,对于新进公司的我来说是一个很好的锻炼机会,既可以依此熟悉公司项目代码,又可以增进自己对于技术的一些了解,这是前提。(描述的不对的地方还望斧正)由于对于棋牌类的游戏并不是特别了解,遂在网络上查找了很多<em>算法</em>,解决方案大致分为两种:1.DFS递归检测牌<em>型</em>    优点:通用性高,大部分<em>麻将</em>规则都可以不经过修改代码直接使用到项目中,面对常见牌<em>型</em>效率较高。    缺点...
网狐精华版麻将分析代码阅读记录
主要理解的点是 34 这个概念 把这个概念理解清楚了 其实也就明白这套<em>算法</em>了 今天看这段代码记录下, 改吃胡判断前,先看到这段代码,吃胡会用到这个方法产生的 CAnalyseItemArray &amp;amp; AnalyseItemArray 所以需要先把这个数组搞清楚是什么东西才行,此数组key value 均为: //<em>分析</em>子项 struct tagAnalyseItem { BY...
python3 实现麻将胡牌问题
题目描述: 清一色是<em>麻将</em>番种之一,指由一种花色的序数牌组成的和牌. 数字1-9,每个数字最多有4张牌 我们不考虑具体花色,我们只看数字组合。 刻子:三张一样<em>的牌</em>;如: 111, 222, 333, …, 999 顺子:三张连续<em>的牌</em>;如: 123, 234, 345, …, 789 对子:两张相同<em>的牌</em>;如: 11, 22, 33, …, 99 需要实现一个程序,判断给定牌,是否可以和牌(胡牌)。 和...
麻将胡牌算法 极速(速度接近理论极限)
此<em>麻将</em>胡牌<em>算法</em>优点: 1.可处理多赖子牌(万能牌) 2.<em>算法</em>速度极快:1ms可大约计算1W+副手牌是否可胡(带赖子、0.08us左右),不带赖子<em>的牌</em><em>型</em>更快。(最新版的<em>算法</em>速度感觉已很接近理论极限值) 3.不同玩法的<em>麻将</em>,可用同一套胡牌<em>算法</em>,加载不同的胡牌配置文件即可。 4.查bug方便 先讲下理论基础: 将<em>麻将</em><em>的牌</em> 所有牌值对应的索引设为下面的值 static const B
跑胡子胡牌算法(带赖子、基于回溯算法)
跑胡子规则 跑胡子,小写“一”到“十”各4张共40张,大写“壹”到“拾”各4张共40张。 砌牌:跑胡子为3人同玩,庄家砌21张,其他方位砌20张,留19张在墩上。 一对牌:砌牌后,手中2个相同<em>的牌</em>为1对。 一坎牌:砌牌后,手中3个相同<em>的牌</em>为1坎。一坎牌不能拆散与其他牌组合。 一提牌:砌牌后,手中4个相同<em>的牌</em>为1提。一提牌不能拆散与其他牌组合。在进第一张牌之前,必须放到桌面示众。泸州地区叫一垅。...
麻将胡牌算法思路(任意赖子)
看网上<em>算法</em>穷举,枚举,剔除特殊情况等等很乱,感觉还是写一套通用的逻辑比较好。 这个<em>算法</em>前后修改了几次,最终在三星s4这种老的安卓机上计算一次时间在0.04s左右。 总体思路:首先需要一对将牌,剩下<em>的牌</em>任意组合,都组成顺子或者坎牌就可以胡牌了。 发完牌,手牌13张,要胡牌的话是14张,我们插入一张赖子牌。 每张牌都可能做为将牌,就算只有一张,还有一张赖子牌可以组成将牌,我们先遍历<em>麻将</em>牌列表,...
node.js——麻将算法(三)胡牌相关明牌
最近在做一款叫做“卡五星”的三人<em>麻将</em>,来自湖北,<em>麻将</em>里只有筒和条(没有万)以及中发白这些牌。 其他的特殊功能暂且不提,其中有一个需求是玩家听牌后需要将与胡牌有关系<em>的牌</em>显示出来给其他玩家看。 举个例子,比如说我的手牌是1234677筒,此时我胡5筒(4,6),那么就要讲4筒,6筒显示出来。又比如7888筒(胡6,7,9筒),就要讲7888都显示出来。 放组样例图: 开始接到这
Python项目案例开发从入门到实战源代码第12章 两人麻将代码
Python项目案例开发从入门到实战源代码第12章 两人<em>麻将</em>代码
node.js——麻将算法(七)简易版麻将出牌AI2.0
*文本为上一篇博客http://blog.csdn.net/sm9sun/article/details/77898734的部分追加优化 上一篇博客已经实现了基本的出牌逻辑,大部分情况能够给出正确的策略选择,但经过了一些测试,仍发现了几个严重的问题: 问题一:当手牌无闲牌时,偶尔会将完整的一组牌拆开打出。例如:二万、四万、七万、八万、三筒、五筒、一条、二条、三条、九条、九条 可能会打
python麻将和牌算法
之前用vba写过,当时的思路不清楚,也没有python这样强大的工具,写了好长时间。 现在想想,真的是太太太落后了。磨刀不误砍柴工,学习还是大有裨益的。 <em>麻将</em>和牌规则: 胡牌的基础牌<em>型</em>:(1)11、123、123、123、123(2)11、123、123、123、111(1111,下同)(3)11、123、123、111、111(4)11、123、111、111、111(5)11、111、1...
麻将胡牌万能公式:
基本胡牌类<em>型</em>: M*AAA + N*ABC + DD (AAA 是三个刻字, ABC 是顺子, DD 是将牌)  <em>麻将</em>总共14张,m和n系数,AAA代表一样的三个,ABC代表连着的三个。DD代表两张一样的。所以和牌的方法就有,当m=0、n=4再加上DD,或者当m=1、n=3 再加上DD,或者当m=2、n=2再加上DD,或者当m=3,n=1再加上DD。 扩展资料: 5个问题+1个公式,1分钟麻...
麻将与概率
说明:<em>麻将</em>共有34种不同<em>的牌</em>(1-9条共9种,1-9筒共9种,1-9万共9种,东南西北中发白共7种,全部加起来是34种牌),每种牌4个,所以<em>麻将</em>合在一起有136张牌。 <em>麻将</em>的发牌:牌随机洗在一起后,给
多人麻将 加入房间 模块(后端)
FR:海涛高软(QQ技术交流群:386476712)
麻将算法(AI)-php版本
<em>麻将</em><em>算法</em>-php版本 最近在用php写一款<em>麻将</em>游戏,想找一些关于<em>麻将</em>AI<em>算法</em>提供下思路,可是网上找了好久都没有用php写的,索性自已撸了一套<em>麻将</em>和听碰杠吃<em>算法</em>,以及算番,废话不多说,直接上代码。 &amp;amp;lt;?php /** * Created by PhpStorm. * User: guochao * Date: 18/9/18 * Time: 下午3:08 */ namespace ...
超简单的麻将算法
1.先说说,数值的构成。 类<em>型</em>字 0:东南西北中发白 --》1,2,3,4,5,6,7 类<em>型</em>万 1:1万2万3万4万5万6万7万8万9万--》11,12,13,14,15,16,17,18,19 类<em>型</em>条 2:1条2条3条4条5条6条7条8条9条--》21,22,23,24,25,26,27,28,29 类<em>型</em>饼 3:1饼2饼3饼4饼5饼6饼7饼8饼9饼--》31,32,33,34,35,36...
开源一个不过百行代码而又强悍与效率的麻将赖子算法!!
开源一个不过百行代码而又强悍与效率的<em>麻将</em>赖子<em>算法</em>!! 1. 递归法 (<1ms级 , 复杂度为:最好O(n),最差O(n^3) ) 2.优化<em>型</em>递归法代入法 ( us级 , 复杂度为:最好O(n),最差O(n^2) ) 3 查表法 (us级 , 复杂度为:O(1) )
国际麻将AI-根据向听数计算最优操作,用python写的
国际<em>麻将</em>AI-根据向听数计算最优操作,用python写的。适合做棋牌的人参考。
简单麻将功能实现
<em>麻将</em>游戏实现: 实现功能点: 实现<em>麻将</em>的准备牌,洗牌,发牌,看牌 (集合知识) <em>麻将</em>功能需求<em>分析</em> a:具体规则: 1.组装136张<em>麻将</em>,条,筒,万加在一起的数目是108张 东,南,西,北风,红中,发财,白板是28张,总共136张 2.将136张牌顺序打乱 3.四个玩家参与游戏,四个人交替摸牌,每次4张,先摸3次,之后庄家摸2张(2张之间索引差4),其他人再摸一张,庄家14张,其余人13张牌,剩下的...
麻将
来自百度百科https://baike.baidu.com/item/%E9%BA%BB%E5%B0%86/215?fr=aladdin 一副完整的<em>麻将</em>牌共152张。包括字牌、花牌、序数牌、百搭牌。流行的是精简版<em>麻将</em>,不含百搭和大白板,共144张。 字牌 (合计28张) 1、风牌:东、南、西、北,各4张,共16张。 2、箭牌:中、发、白,各4张,共12张。   花牌 (合计8张...
python 赌博游戏
import random money=1000 while money&gt;=0: bet=int(input("please input bets:")) a=random.randint(1,6) b=random.randint(1,6) if a+b==7 or a+b==11: print("points is:",a,'',b) ...
麻将胡牌算法,python版本
#!/usr/bin/env python#coding=utf-8########################################################C 语言版#马勇波 陈欣庆#解放军理工大学工程兵工程学院研究生二队,南京 210007)#PYTHON版#ixafei#NJUPT#############################################...
麻将游戏
题目 在一种"<em>麻将</em>"游戏中,游戏是在一个有W*H格子的矩形平板上进行的。每个格子可以放置一个<em>麻将</em>牌,也可以不放(如图所示)。玩家的目标是将平板上的所有可通过一条路径相连的两张相同的<em>麻将</em>牌,从平板上移去。最后如果能将所有牌移出平板,则算过关。   这个游戏中的一个关键问题是:两张牌之间是否可以被一条路径所连接,该路径满足以下两个特性:   1. 它由若干条线段组成,每条线段要么是水平方向
Python | (或)
          我们在写程序的时候经常会用到或这个位运算符。我就我遇到的一些问题进行一下简单的整理。       | 这个运算符,刚开始我一直以为是一个简单的判断,就是一个或的逻辑判断。然后在用的时候才发现这是一个大坑。 python中有内置的像and,or,not这些逻辑云算符,他可以帮助我们判断True,False。而这些运算符则另有其他的用处。       我这儿提到的 | 运算...
麻将癞子算法
<em>麻将</em>癞子<em>算法</em>
麻将游戏算法深入解析
<em>麻将</em>游戏<em>算法</em>深入解析         这两天为了工具箱的完善,整理了这些年引擎开发的一些资料,无意中发现06年写的一个<em>麻将</em><em>算法</em>,编译运行了一下,还是有点意思的,拿出来整理一下分享给大家。          <em>麻将</em>是一种大家最喜爱的娱乐活动之一,相信所有人都有接触过。我写的这版<em>算法</em>,是可以吃,碰,杠,
麻将技巧解析——中国麻将_百度百科
很多人都在找打<em>麻将</em>的技巧啊,线面我给大家介绍一下打<em>麻将</em>技巧十句口诀,口诀大家可能不太懂,尤其是对于新手,那么我就来直接介绍一下这十句。      一、 在一轮游戏刚开始时,手中的顺子多的时候丢下边张,顺子少,就把中间的章丢下。   二、 在游戏开始的时候,如果玩家总是打中间章,可能表示该玩家牌很好,或者手中有幺九。   三、 在组合手里顺子牌的时候,尽量以上家打<em>的牌</em>的附近牌
麻将胡牌算法
c++ <em>麻将</em> ,胡牌 <em>算法</em> ,c++ <em>麻将</em> ,胡牌 <em>算法</em>,c++ <em>麻将</em> ,胡牌 <em>算法</em> ,c++ <em>麻将</em> ,胡牌 <em>算法</em>,c++ <em>麻将</em> ,胡牌 <em>算法</em> ,c++ <em>麻将</em> ,胡牌 <em>算法</em>,c++ <em>麻将</em> ,胡牌 <em>算法</em>
癞子麻将胡牌以及听牌算法实现
最先实现的就是<em>算法</em>的实现。 需求:碰杠胡  ,不能吃 ,不能听 ,只能自摸胡,其中癞子可以做任意牌但是不能碰和杠。 写的时候还不会玩<em>麻将</em>,还是老板教的。^_^ 最麻烦的是胡牌<em>算法</em>。之前搜到的都是不包含癞子正常的胡牌,用的是%3余2,其中余数2就是余的将的意思。 但是有癞子就不能这么用了。只好自己写一个了。 一个有136张牌,万,饼,条,东西南北中发白34种牌。 有四个癞子是直接
求助:麻将胡牌判断算法
RT.... 赖子<em>麻将</em>(也就是其中有种牌是可以当任何张牌用的),14张<em>麻将</em>牌判断是否可以胡牌的<em>算法</em>. 想了很久都没办法解决赖子可以随便当牌的问题..因为可能同时存在四张赖子的情况..完全没有任何头绪.
房卡麻将分析系列 "牌局回放" 之 数据设计
房卡<em>麻将</em>
网狐棋牌 麻将分析
连牌提取的条件,为混牌和原牌<em>的牌</em>数不为 0。首先提取的为原牌,当原牌为 0 时(此时三张连牌的原牌数目都为 0),开始提取混牌。但是如果混牌不存在,提取完原牌之后,就不会再进行连牌提取方法,也就不会有混牌提取的过程。
lua版超高效带癞子麻将胡牌算法
使用语言lua;超级高效的带癞子的mj胡牌<em>算法</em>,每秒处理800万次4个癞子的胡牌<em>分析</em>,1000万次8个癞子的胡牌<em>分析</em>
关于网狐棋牌6603源码的整理、编译和搭建
最近换工作,趁着有一段清闲时间,整理了一下网狐棋牌的源码,这份源码下载很久了,一直呆在硬盘。这次正好好好看看。        网狐的代码质量很高,流露出来的代码也比较完整,基本上都能编译通过。但是要真的搭建起来,还是需要额外花一些功夫的。        我下载的是6603版本,经过<em>分析</em>和研究,服务器这边主要是缺少KernelEngine的源码,客户端这边主要是缺少NetworkService的
棋牌游戏判断牌--通用算法
斗地主牌<em>型</em>基本<em>算法</em>升级版本 好久没更新博客了,前段时间和朋友一起开了一个公司 做APP,最后失败了。现在又开始做棋牌游戏了,最近在看网狐的源码,发现里面斗地主的基本<em>算法</em>太强大了,现在想想我原来的<em>算法</em>简
node.js——麻将算法(一)基本判胡
大家好,失踪已久的九日哥回来了    由于前段时间一直专注于开发鉴黄,所以身心都有些不适,故也给了自己很长的放松时间~ 然而回来了之后,九日哥毅然决然的选择了棋牌(dubo)事业~看来我这辈子也就离不开黄赌毒了。 这就是我的职业生涯规划,恩,看起来没什么不对。 首先带来的就是<em>麻将</em>胡牌、听牌的<em>算法</em>,不过大家都知道,<em>麻将</em>各个地方的规则都不同,所以相关<em>算法</em>也需要作出一定的
node.js——麻将算法(四)胡牌算法的一些优化处理方案(无赖子版)
回想三月份刚接触棋牌时写过一些<em>麻将</em>的<em>算法</em>,转眼间半年过去了,回顾下曾经的代码,写的还真是蛮low的 http://blog.csdn.net/sm9sun/article/details/65448140  以前无赖子判胡<em>算法</em> 针对于半年前写的<em>算法</em>,CanHuPai_norm函数第一步就是剔除对子(即将牌),由于是将全部牌数组整体考虑,所以每个大于等
麻将代码分析
Q:在哪里设置手里<em>的牌</em>?GameDesk::onEnter GameDesk::DealAllCardAction() myCardsBatch->SetMyCard(game.GetPlayerData());
带癞子麻将查表判断胡牌高效率低内存算法
在我未查阅相关资料时,最初我有两种想法(本文只深入讨论第二种想法) * 像我当初做斗地主智能出牌机器人拆解手牌那样,拆解手牌后判定是否符合条件进而判定输赢。 * 组合出所有赢的手牌,构造 map,判定输赢只需查表即可,键值初步设想的是排序并拼接成的 string。
tensorflow麻将智能出牌源码
用tensorflow写的<em>麻将</em>智能出牌的打码,实现传入手牌后自动选择应该出<em>的牌</em>。
麻将用数值表示看不懂
大家好 代码如下const BYTE CGameLogic::m_cbCardDataArray= { 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09, //
麻将开发-客户端打牌+服务器响应
本篇文章围绕如下主线: 自己打出一张牌,服务器做碰牌检查 1 如果其它家可以碰牌->提示其碰牌->客户端确认碰牌->服务器端碰牌处理->将碰牌响应返回给所有的玩家 2 如果其它家没有碰的可能->服务器端这边算出摸牌信息,然后将这些信息返回给所有玩家告诉服务器是我打<em>的牌</em>以及打的是什么牌 将我在玩家列表中的下标编号发给服务器服务器出牌处理器:自己出牌后先检查一下其它家是否可以碰杠,如果其它
麻将简单胡牌算法
1 /***************************************************************   2   * 文件名:hu.cpp                                              *   3   *                                                          
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
python自动下载图片
近日闲来无事,总有一种无形的力量萦绕在朕身边,让朕精神涣散,昏昏欲睡。 可是,像朕这么有职业操守的社畜怎么能在上班期间睡瞌睡呢,我不禁陷入了沉思。。。。 突然旁边的IOS同事问:‘嘿,兄弟,我发现一个网站的图片很有意思啊,能不能帮我保存下来提升我的开发灵感?’ 作为一个坚强的社畜怎么能说自己不行呢,当时朕就不假思索的答应:‘oh, It’s simple. Wait for me for a ...
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您<em>请教</em>。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据<em>分析</em>师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
C++(数据结构与算法):62---搜索树(二叉搜索树、索引二叉搜索树)
一、搜索树的复杂度<em>分析</em> 本文考察二叉搜索树和索引二叉搜索树 二叉搜索树的渐进性能可以和跳表媲美: 查找、插入、删除操作所需的平均时间为Θ(logn) 查找、插入、删除操作的最坏情况的时间为Θ(n) 元素按升序输出时所需时间为Θ(n) 虽然在最坏情况下的查找、插入、删除操作,散列表和二叉搜索树的时间性能相同,但是散列表在最好的情况下具有超级性能Θ(1) 不过,对于一个指定的关键...
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
最全最强!世界大学计算机专业排名总结!
我正在参与CSDN200进20,希望得到您的支持,扫码续投票5次。感谢您! (为表示感谢,您投票后私信我,我把我总结的人工智能手推笔记和思维导图发送给您,感谢!) 目录 泰晤士高等教育世界大学排名 QS 世界大学排名 US News 世界大学排名 世界大学学术排名(Academic Ranking of World Universities) 泰晤士高等教育世界大学排名 中国共...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
最新计算机考研资料搜集下载
包括2012年考研的各种资料,王道论坛模拟题,风中劲草模拟题,英语真题等 相关下载链接:[url=//download.csdn.net/download/jj12345jj198999/4018103?utm_source=bbsseo]//download.csdn.net/download/jj12345jj198999/4018103?utm_source=bbsseo[/url]
刷机大师软件下载
一款用来Android系统刷机.root升级的软件, 相关下载链接:[url=//download.csdn.net/download/qq_14936245/7256179?utm_source=bbsseo]//download.csdn.net/download/qq_14936245/7256179?utm_source=bbsseo[/url]
高效人士的七个习惯下载
高效能人士的7个习惯电子书版本,高效能人士的7个习惯电子书版本. 相关下载链接:[url=//download.csdn.net/download/chad04/10846798?utm_source=bbsseo]//download.csdn.net/download/chad04/10846798?utm_source=bbsseo[/url]
我们是很有底线的