这个算法应该怎么写。
java吧
全部回复
仅看楼主
level 13
比如有个int数组里有10个数字
然后弄一种算法,
让第1个数字出现的机率的20%
第2个数字出现的机率是10%
第3个数字出现的机率是5%
第4个数字出现的机率是5%
第5个数字出现的机率是10%
第6个数字出现的机率是10%
第7个数字出现的机率是20%
第8个数字出现的机率是20%
8个数字的机率加起刚是好100%
这种算法 好写吗。
有没有大神 提供 一个思路[狂汗]
2016年10月25日 11点10分 1
level 13
2016年10月25日 12点10分 2
level 13
给点思路 就行了。
我完全没有头绪了。不用你们写程序。
2016年10月25日 12点10分 3
level 14
0到10的随机数,如果是0到2,就是第一个数字,2到3就是第二个,依此类推。
2016年10月25日 12点10分 4
你说这是啥 ? 不太懂。
2016年10月25日 12点10分
0到10的随机数会吧?把这个当作100%,20%就是0到2之间的数字。
2016年10月25日 12点10分
[大拇指]可以
2016年10月25日 13点10分
@powlin1991 这样啊。我懂了。
2016年10月25日 13点10分
level 1
思路是不断产生,然后判断比率.成功i++,应该有更好的算法.多想想应该能想出来.
2016年10月25日 13点10分 8
代码被回收了.
2016年10月25日 13点10分
... 。。。 我知道咋写了。
2016年10月25日 13点10分
level 12
建一个大小为100的数组,20%就往往数组写20次,10%就10次,以此类推,然后生成100以内的随机数,取对应索引的数字即可
2016年10月25日 13点10分 9
en 可以
2016年10月25日 13点10分
1