k。1。2。是否是顺子轰炸机付费版6.2

判断5张牌是不是顺子
编辑:www.fx114.net
本篇文章主要介绍了"判断5张牌是不是顺子",主要涉及到判断5张牌是不是顺子方面的内容,对于判断5张牌是不是顺子感兴趣的同学可以参考一下。
1. 扑克牌的顺子
从扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这 5 张牌是不是连续的。
2-10 为数字本身, A 为 1 , J 为 11 , Q 为 12 , K 为 13 ,而大小王可以看成任意数字。
//输入中,0代表大小王
#include&algorithm&
#include&iostream&
void init_list( int list[] ) {
for( i = 0 ; i & 5 ; i ++ ) {
scanf( &%d& , & list[ i ] );
bool isContinuous( int list[] ){
//如果存在重复的非0元素,那么就不是连续的
int min_tag = 0;
int max_tag = 4;
int zero_num = 0;
for( i = 4 ; i & 0 ; i -- ) {
if( ( list[ i ] == list[ i - 1 ] ) && ( list[ i ] != 0 ) ) {
//不存在重复的非0元素
//找到最小的非零元素的下标
for( i = 0 ; i & 5 ; i ++ ) {
if( list[ i ] != 0 ) {
zero_num = min_
if( zero_num &= ( list[ 4 ] - list[ min_tag ] - ( 4 - min_tag ) ) ) {
int main( ) {
int list[ 5 ];
init_list( list );
sort( list , list + 5 );
flag = isContinuous( list );
if( flag ) cout && &true& &&
else cout && &false& &&
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:java 判断5张牌是否为顺子_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:670,481贴子:
java 判断5张牌是否为顺子收藏
A,2,3,4,5&和&10,J,Q,K,A&都算顺子,但是K,A,2,3,4就不算我是这么写的,其中hasPair是先前写的一个判断是否有对子的方法,getValue()返回牌面值我自己写了几个Junit测试都通过了&但是网上的自动评分系统显示不通过麻烦各位帮看看这个代码有什么问题,是不是有什么我没考虑到的情况&public&static&boolean&hasStraight(Card&[]&cards)&{&&boolean&flag&=&&&int[]&cardValue&=&new&int[5];&&for(int&i&=&0;&i&&&5&;i++){&&&cardValue[i]&=&cards[i].getValue();&&}&&for&(int&i&=&0;&i&&&5;&i++){&&&for&(int&j&=&0&;&j&&&5&;&j++){&&&&if&(cardValue[i]&==&13){&&&&&if&(cardValue[j]&==&1){&&&&&&cardValue[j]&=&14;&&&&&&}&&&&}&&&}&&}&&for&(int&i&=&0;&i&&&5;&i++){&&&for&(int&j&=&i&+&1;&j&&&5;&j++){&&&&if&(Math.abs(cardValue[i]&-&cardValue[j])&&4){&&&&&flag&=&&&&&}&&&}&&}&&return&flag&&&&(!hasPair(cards));&}&
AutoTDS-V1型全自动热解吸仪是一款20位常温二次全自动热解吸仪,气路采....
&&&这个是详细的题目
牌面&1-k&用&1-13表示
.......................
有两种写法【1】牌值 解析成 1 -13其中 1 可以当 1 -14则 J Q K A 2 不是顺子,任何包含A ,但A不是两边的牌型 不是顺子【2】 牌值 解析成 1 -13并组成一个环 只要连续就是顺子 J Q K A 2 也是顺子判断 是否 连续,则根据需求不同 选择算法了
楼主,最后正确的是什么啊
登录百度帐号推荐应用

参考资料

 

随机推荐