随机数的问题,大家来看看 有一个数组a[1..6],有2,4,23,24,30,31 等六个数我想随机最大地产生任意个数组,其中有两个数必须和数组a相同,即RandomFrom(a); 数字产生的范围是1。。31,大家帮帮忙,最重要是怎样最大地产生 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然是随机数,还要有什么什么相同的?你啥意思呢?随机数算法与许多硬件信息有关系,比如Cpu时钟。请你正确的表达你的意思,不要想当然,你的问题至少我看不懂。 Random函数并不能保证你所产生的随机数和原数组的某个元素相同!个人认为你应该对原数组内容进行编码,这样根据编码来确定最终的随机值就能保证有两个元素和原数组某一元素内容相同!至于你说的最大的问题,很简单,6个数字任意在不允许重复的情况下取两个会有30种取法,我想这个和随机已经没有任何关系了吧.... 关于程序的异常处理 !!! 难题一个 选择符合要求记录问题 如何使一个窗口变成活动窗口呀? 请教,视图和临时表用的时候有什么区别? 会做控件的朋友请进 关于clientDataSet和ADODataSet的区别 delphi里sql的用法?(高分请教) 组件 四舍五入的函数式是什么? 两个小问题? 我是菜鸟,学习delphi
个人认为你应该对原数组内容进行编码,这样根据编码来确定最终的随机值就能保证有两个元素和原数组某一元素内容相同!至于你说的最大的问题,很简单,6个数字任意在不允许重复的情况下取两个会有30种取法,我想这个和随机已经没有任何关系了吧....