找回密码
 欢迎注册
查看: 10118|回复: 4

[讨论] 请教mathe一个编程题

[复制链接]
发表于 2009-3-12 23:13:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
设计一个程序来给四个玩家发牌,要求每次发出的牌都不一样
要求:
1.符合普通扑克牌的规则(可以是桥牌、升级、红四、斗地主等,但要求说明发牌规则)
2.按从小到大的顺序显示每个玩家拿到的牌和底牌(如果有)的情况
3.验证每次发牌的结果是否合法
4.随机数的生成:
   srand(time(0)),   rand()
    #include<stdlib.h>, #include <time.h>
5.发牌可以采取随机拿牌或洗牌的方式
6.验证算法看看是否每张牌都出现过即可
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-12 23:19:33 | 显示全部楼层
用普通的洗牌算法不行么?生成1-54 共54个数,随机交换下标2000次。

怎么验证发牌的结果是否合法?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-13 07:54:19 | 显示全部楼层
看似楼主老师布置的作业题。

楼主犯戒有三:
1、采用“点将”的模式,这在许多论坛是不受欢迎的;
2、发作业题,但丝毫不提自己的进展或障碍所在,一味地想吃现成;
3、重复发帖(楼主昨日已发过:请教mathe一个设计题

鉴于此,本话题也将转移到“开心茶馆”中去。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-16 13:55:05 | 显示全部楼层
原帖由 S★H★X 于 2009-3-12 23:13 发表
设计一个程序来给四个玩家发牌,要求每次发出的牌都不一样
要求:
1.符合普通扑克牌的规则(可以是桥牌、升级、红四、斗地主等,但要求说明发牌规则)
2.按从小到大的顺序显示每个玩家拿到的牌和底牌(如果有)的 ...

看来mathe名气太大了哈
不过这种题目也麻烦mathe就有点说不过去了
到败毒知道发帖很快就能得到回复。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-17 09:18:06 | 显示全部楼层
我也来凑凑热闹
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-2 18:23 , Processed in 0.043043 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表