求助:数组递归问题!

websterjt 2006-10-05 05:04:29
现在有01-36这36个数字,将它平均分成4组,每组9个数字。然后,再将这36个数字平均分成4组,要满足该组数字与前面一组最多相同3个数字,再反复这样………一共得到60组这样的数字。

这个如何实现,请教各位了,拜谢了!
...全文
269 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
websterjt 2006-10-09
  • 打赏
  • 举报
回复
123
xuStanly 2006-10-07
  • 打赏
  • 举报
回复
呵呵,像是算彩票的软件。
不懂,帮顶。
chinastorm 2006-10-07
  • 打赏
  • 举报
回复
需要比对相应的位置上是否相等可能不行吧,如果一组是 1 4 6 8,新生成的12 23 32 35呢,这个不是错了
cjl8882000 2006-10-07
  • 打赏
  • 举报
回复
版主大人的思路改下!~
在存入数组的时候按照从小到大排列
在下次存入数组的时候 只需要比对相应的位置上是否相等就OK 相等则标志位+1
标志位为3则说明有3个相同 不必要取出上个数组的所有元素了啊!~
jspadmin 2006-10-06
  • 打赏
  • 举报
回复
算法思路:
开始一个do while(1=1)的循环
Randomize
生成随即数字,乘36,然后判断是否为0,是否重复,取四个数字存入数组
再重复上面步骤,存入数组前判断是否有超过3个数字重复(从上一个数组取出每个元素,和新数组的元素比较并记数)
重复执行60次,如果生成60次,跳出循环。
任亚军 2006-10-05
  • 打赏
  • 举报
回复
最多相同3个数字 什么意思

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧