这个C语言问题怎么解啊?

小明假期陪女朋友的妈妈打麻将(小明就是那个在很多地方都会出现的小明同学),作为新手的他总是要花好长时间才看得出是否胡牌,虽然心里知道不可以赢,但是包里的钱有限,也不能输太多,不然打白条可要遭未来丈母娘的白眼了。作为程序猿的他,机智的想到写个程序来帮忙,“人工智能麻将”,未来能否超越AlphaGo呢?为了不为难小明,大家把麻将赢牌的规则改简单了:用数字1~9表示麻将牌,每个数字最多可以出现4次,一共14张牌(即14个数字),怎么才能胡牌(麻将赢了称为“胡”)呢?这14个数里面必须有2个一样的数字,称为“将牌”,如果把将牌拿开,剩下的12张牌是每3个一组连续的数字就赢了。比如 11234456778899这副牌,可以看做: 11 234 456 789 789 11作为将牌,其他都是3个一组的连续数字,所以,赢了(胡牌);  12233345567789 这副牌,不论拿什么做将牌(比如拿两个2或两个3或两个5…),剩下的牌都不是连续的3个一组的数字,所以不能胡牌。这个C语言问题怎么接呢?

赖先生在努力
浏览 719回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP