TC论坛

 找回密码
 立即注册
楼主: OOOO

[其他] [简化版]不重复随机数_2017-8-7

  [复制链接]
  • TA的每日心情
    开心
    2018-1-31 00:00
  • 签到天数: 550 天

    [LV.9]降龙十八掌

    发表于 2017-8-7 08:26:09 | 显示全部楼层 |阅读模式

    马上加入TC

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 OOOO 于 2017-8-7 08:54 编辑
    I)@GXBB4U6CH}L(Z@G5SIGH.png


    看到有同学发帖子生成一堆随机数且保证不重复
    SO,这里我来个简化版的


    代码复制:
    游客,如果您要查看本帖隐藏内容请回复

    PS:这是要生成10个随机数字,且每个数字范围是0-9,保证不重复的话刚好0-9全部用完
    SO,如果你要生成的随机数个数大于最多不重复的个数这将是个死循环,假如上面改成循环11次,那0-9显然不够用的
    宁可死都不重复...为了证明它是绝对不会重复的,这个测试还是比较极端的...


    接下来就可以改成自己想要的了,比如生成1000个随机数,范围是rnd(100000, 999999)

    虽然也没简化多少行,但是省去了不必要的循环和不必要的变量,代码可读性良好




    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-5 00:04
  • 签到天数: 31 天

    [LV.5]凌波微步

    发表于 2017-8-7 08:36:57 | 显示全部楼层
    chen1882729,如果您要查看本帖隐藏内容请回复
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-8-2 07:56
  • 签到天数: 729 天

    [LV.9]降龙十八掌

    发表于 2017-8-7 09:32:26 | 显示全部楼层
    看看
    回复

    使用道具 举报

  • TA的每日心情

    昨天 18:28
  • 签到天数: 559 天

    [LV.9]降龙十八掌

    发表于 2017-8-7 10:14:58 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-8-21 10:02
  • 签到天数: 27 天

    [LV.4]牛刀小试

    发表于 2017-8-7 10:37:58 来自手机 | 显示全部楼层
    学习学习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-18 08:47
  • 签到天数: 89 天

    [LV.6]鲤鱼跳龙门

    发表于 2017-8-7 11:13:22 | 显示全部楼层
    6666666666666666666666666666666666666
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    前天 20:46
  • 签到天数: 70 天

    [LV.6]鲤鱼跳龙门

    发表于 2017-8-7 12:33:37 | 显示全部楼层
    看看,好好学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-12-16 19:47
  • 签到天数: 199 天

    [LV.7]在水一方

    发表于 2017-9-25 17:16:57 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-10-9 13:48
  • 签到天数: 11 天

    [LV.3]循序渐进

    发表于 2017-9-28 14:38:01 | 显示全部楼层
    学习一下。看看。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-4-27 11:15
  • 签到天数: 155 天

    [LV.7]在水一方

    发表于 2017-10-6 20:48:16 | 显示全部楼层
    学一下代码
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    关闭

    小黑屋|TC论坛 ( 苏ICP备10231425号-2

    GMT+8, 2018-5-23 21:05 , Processed in 0.195236 second(s), 29 queries .

    Powered by 湖南长沙异次元网络科技有限公司

    © 2001-2013 Comsenz Inc.

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