[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 slore 于 2017-9-13 10:38 编辑

再创建一个字典,把x存进去,Scripting.Dictionary
如果字典里面有了,就再随机取下x,直到不重复为止。

内容不多的话,用一个字符串保存也行。  used_x = ";35;32;"
用instr(1, used_x, ";" & x & ";")来查找,如果存在重新取,不存在就直接添加到used_x。

用一个数组也也行。

TOP

本帖最后由 slore 于 2017-9-13 09:50 编辑

回复 5# 523066680


    论糖还是ruby甜。
  1. [*30..35].sample(6) #从30到35的数组中取样
复制代码
  1. (1..10).each { p [*30..35].sample(6)}
复制代码
结果:
[34, 30, 32, 33, 31, 35]
[32, 33, 35, 31, 30, 34]
[35, 30, 33, 31, 32, 34]
[30, 32, 33, 35, 34, 31]
[34, 35, 30, 33, 32, 31]
[34, 32, 35, 33, 30, 31]
[33, 32, 30, 35, 34, 31]
[35, 31, 34, 32, 30, 33]
[34, 31, 30, 33, 35, 32]
[33, 31, 34, 35, 30, 32]
1

评分人数

TOP

返回列表