设为首页收藏本站

自学IT吧论坛

 找回密码
 立即注册
搜索
查看: 586|回复: 35

PHP笔试题 开发一款扑克游戏,请给出一套洗牌算法

  [复制链接]
  • TA的每日心情
    难过
    昨天 09:51
  • 签到天数: 704 天

    [LV.9]以坛为家II

    795

    主题

    1574

    帖子

    2600

    积分

    管理员

    坚持学习,坚持锻炼。

    Rank: 9Rank: 9Rank: 9

    积分
    2600

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-10-23 20:21:12 | 显示全部楼层 |阅读模式
    题目:
    我们希望开发一款扑克游戏,请给出一套洗牌算法,公平的洗牌并将洗好的牌存储在一个整形数组里。


    参考回复可见,发表你的看法比对一下:
    游客,如果您要查看本帖隐藏内容请回复

  • TA的每日心情
    慵懒
    昨天 01:08
  • 签到天数: 807 天

    [LV.10]以坛为家III

    834

    主题

    1711

    帖子

    2551

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    2551
    发表于 2017-10-23 22:00:28 | 显示全部楼层
    假如一副牌  [1,2,3,4,5]


    按照公平性可以洗出这样的牌 [1,2,3,4,5]   [1,3,2,4,5]    [5,2,3,4,1] ...


    上述代码洗出来的牌 ,1永远不可能在第一张牌的位置,同理2永远不可能在第二张牌的位置,3永远不可能在第三张牌的位置...(因为代码总是拿第一张牌跟后面的所有牌随机换一个,依此类推..)


    所以算法公平性有问题!



    还有代码闭包式写法真的好吗??
  • TA的每日心情
    难过
    昨天 09:51
  • 签到天数: 704 天

    [LV.9]以坛为家II

    795

    主题

    1574

    帖子

    2600

    积分

    管理员

    坚持学习,坚持锻炼。

    Rank: 9Rank: 9Rank: 9

    积分
    2600

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

     楼主| 发表于 2017-10-24 07:28:41 | 显示全部楼层

    小伙子很有见地哈,,给小伙子们亮一下压箱底算法呗
  • TA的每日心情
    擦汗
    2019-2-22 10:30
  • 签到天数: 407 天

    [LV.9]以坛为家II

    0

    主题

    555

    帖子

    1683

    积分

    永久VIP会员

    积分
    1683
    发表于 2017-10-25 14:52:28 | 显示全部楼层
    erwrwweew
  • TA的每日心情

    昨天 08:27
  • 签到天数: 263 天

    [LV.8]以坛为家I

    0

    主题

    549

    帖子

    1522

    积分

    永久VIP会员

    积分
    1522
    发表于 2017-10-29 16:24:57 | 显示全部楼层
  • TA的每日心情
    无聊
    2019-5-16 16:40
  • 签到天数: 39 天

    [LV.5]常住居民I

    0

    主题

    65

    帖子

    320

    积分

    永久VIP会员

    积分
    320
    发表于 2017-11-6 15:43:03 | 显示全部楼层
    很实用想看看
  • TA的每日心情
    开心
    2017-11-21 14:55
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    3

    帖子

    7

    积分

    Lv1码农

    Rank: 1

    积分
    7
    发表于 2017-11-21 15:00:23 | 显示全部楼层
    1111
  • TA的每日心情

    2018-8-6 09:46
  • 签到天数: 52 天

    [LV.5]常住居民I

    0

    主题

    147

    帖子

    405

    积分

    游客

    积分
    405
    发表于 2017-11-24 16:33:07 | 显示全部楼层
    111
  • TA的每日心情
    慵懒
    2018-5-30 17:19
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    12

    帖子

    29

    积分

    Lv1码农

    Rank: 1

    积分
    29
    发表于 2017-12-6 17:07:38 | 显示全部楼层
  • TA的每日心情
    奋斗
    2018-1-8 12:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    10

    帖子

    23

    积分

    Lv1码农

    Rank: 1

    积分
    23
    发表于 2017-12-23 11:00:55 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    来自学IT吧,高薪等你拿! 立即登录 立即注册
    在线咨询
    在线咨询
    zxit_8@qq.com

    QQ|Archiver|小黑屋|自学IT吧    

    GMT+8, 2019-5-25 04:52 , Processed in 0.137623 second(s), 37 queries , Gzip On.

    © 2014-2017 自学IT吧论坛

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