这一讲到现在就算讲完了
最后还是留两道编程实践题
第一个 写一个函数
返回1到52之间的随机数
这个简单吧 就返回一个
我们就可以把这样一道题
想象成什么呢
就是我前面说的
去掉大小王 扑克牌就52张
我们排序
按照花色梅花、方块、
红桃、黑桃和它的大小
2、3、4一直到10
然后J、Q、K、A
梅花最小 其次是方块
然后是红桃 黑桃是最大
花色是按照这个顺序排的
我们就按照这个花色来排
我们可以把说梅花2映射成1
把梅花3映射成2
然后随机生成1到52之间的数
然后根据不同的数
对应于某个不同花色某一张牌
生成
现在问题是什么
要生成的不是一个随机数
要生成52个随机数
把这幅牌给生成出来
但是同学们要特别注意
不能真地只生成52个数
因为如果你真地只生成52个数
有重复怎么办
所以如果你生成一个数
发现前面已经生成过了
那这个数至少不能简单的要
得处理这个问题
你的程序中
不允许重新生成已经发过的牌
你就得想
5.2这道题应该怎么去解决
我们今天就讲到这地方
下课