给定一个函数 rand5()可生成 [1,5] 范围内的均匀随机整数,请你试写一个方法 rand7 生成 [1,7] 范围内的均匀随机整数。 1.你只能调用 rand5() 且不能调用其他随机函数的方法。比如请不要使用系统的random() 方法,不要用题目里面类似于rand5的方法。 2.每个测试用例将有一个内部参数 n,表示你实现的函数 rand7() 在测试时将被调用的次数,但是这个参数不会被你看见,你可以在自测的时候使用。 3.该题判断你的代码是否正确的依据是: 3.1 你的代码不会陷入死循环,导致超时或者其他情况 3.2 你生成的数据是否都在[1,7]内 3.3 你生成的数据的期望是否接近4 3.4 你生成的数据在[1,7]是不是接近均匀分布 数据范围:
加载中...