设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 盗到稻
打印 上一主题 下一主题

[模块/函数] 生成100个不重复的随机数

[复制链接]

点击这里给我发消息

11#
发表于 2008-8-4 18:12:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
12#
发表于 2008-8-4 19:43:32 | 只看该作者
13楼正解
13#
 楼主| 发表于 2008-8-5 09:21:07 | 只看该作者
14楼说得好,并不是一次显示100道题,而是一次随机出一道题,答完后再随机出下一道题,直到循环所有题,像14楼granrong所说的那样,第一次,跟下一次,或每个人接收的随机题不是一样的,你第一次可能是89,34,2,56,......下一次或别人可能是4,23,99,67,89,......., 不过13楼所说的去除法有兴趣,平时买彩票有讲去除法,但程序算法上还没接触过,小昕能否说一说或贴个程序上来,谢谢大家!
14#
发表于 2008-8-5 10:02:00 | 只看该作者
表1,题库。
表2,已选出的题目。
查询1,表1表2的不匹配查询,即待选的题目库。

随机数的算法:int(rnd()*dcount("*","查询1")    如果题库数不太变动,也可将dcount("*","查询1")做个变量保存每运行一次减一也可。
dao到查询1中取出随机数所指的记录号,追加到表1中。
15#
 楼主| 发表于 2008-8-5 10:22:52 | 只看该作者
原帖由 hi-wzj 于 2008-8-5 10:02 发表
表1,题库。
表2,已选出的题目。
查询1,表1表2的不匹配查询,即待选的题目库。

随机数的算法:int(rnd()*dcount("*","查询1")    如果题库数不太变动,也可将dcount("*","查询1")做个变量保存每运行一次减一也 ...


谢谢版主,就100道题,就不用数据库功能了,现在就像看看小昕简单的去除法算法
16#
发表于 2008-8-5 10:28:17 | 只看该作者
到待选的题目库中取记录即是去除算法的运用。
17#
发表于 2008-8-5 10:45:24 | 只看该作者
原帖由 hi-wzj 于 2008-8-5 10:28 发表
到待选的题目库中取记录即是去除算法的运用。

取到记录后待选表中还要删除
18#
发表于 2008-8-5 13:44:54 | 只看该作者
原帖由 tz-chf 于 2008-8-5 10:45 发表

取到记录后待选表中还要删除



查询1,表1表2的不匹配查询
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-26 00:37 , Processed in 0.162497 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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