博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Baby-gin
阅读量:6363 次
发布时间:2019-06-23

本文共 1201 字,大约阅读时间需要 4 分钟。

题目的是随机拿6张卡牌,卡牌上有0~9的数字。一种情况有三张连续的卡牌我们称之为run(类似4,5,6),第二种情况有三张相同卡牌我们称之为triplete(类似2,2,2)。

如果这六张牌有两个run或者两个triplete或者一个run一个triplete。我们称之为baby-gin。

例如

667767 是baby-gin(666,777)

123456 是baby-gin(123,456)

000456 是baby-gin(000,456)

101123不是baby-gin 因为111是triplete但是023不是run也不是triplete。或者123是run,但是011不是run也不是triplete

代码如下

#include
#include
#include
int a[6];int Y=1;int main(){ while(Y==1){ //int temp; int count=0; int book[10]; memset(book,0,sizeof(book)); for(int i=0;i<6;i++) a[i]=rand()%10; printf("Input 6 Numbers: %d%d%d%d%d%d\n",a[0],a[1],a[2],a[3],a[4],a[5]); for(int i=0;i<6;i++) if(book[a[i]]==0) book[a[i]]=1; else book[a[i]]++; for(int i=0;i<=9;i++){ if(book[i]>=3){ count++; book[i]=book[i]-3; } if(book[i]>0&&book[i+1]>0&&book[i+2]>0){ count++; book[i]--; book[i+1]--; book[i+2]--; } } if(count>=2) printf("Baby gin !!!\n"); else printf("Lose\n"); printf("Play the game again? (1-yes/2-no): "); scanf("%d",&Y); }}

 

转载于:https://www.cnblogs.com/lvcoding/p/6559661.html

你可能感兴趣的文章
Leetcode: Reverse Nodes in k-Group
查看>>
MAC OS下安装Erlang
查看>>
【Github教程】史上最全github用法:github入门到精通
查看>>
关键字volatile
查看>>
php做站点购物车 你搞懂了吗?
查看>>
System.Web.HttpRequestValidationException——从客户端检测到危险的Request值
查看>>
HTML5中表单验证的8种方法(转)
查看>>
矢量Chart图表嵌入HTML5网络拓扑图的应用
查看>>
索引全扫描(INDEX FULL SCAN)
查看>>
搜索引擎基本工作原理
查看>>
控制对话框风格的activity的显示大小与位置
查看>>
道路软件质量:SourceMonitor
查看>>
sublime text 3中配置golang开发环境
查看>>
[Reduc] React Counter Example
查看>>
从ramdisk根文件系统启动Linux成功,及使用initramfs启动linux
查看>>
为自己搭建一个鹊桥 -- Native Page与Web View之间的JSBridge实现方式
查看>>
IronPython 设置包路径
查看>>
duplicate symbols
查看>>
IOS数据存储之Sqlite数据库
查看>>
iOS UIScrollView的使用
查看>>