无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

來offer算法旗艦班

2022-09-27 09:47 作者:抽抽一生戀  | 我要投稿

rand4生成rand6

  • 給定一個(gè) 0-4隨機(jī)數(shù)生成器 如何生成0-6隨機(jī)數(shù)

這個(gè)題的難點(diǎn)在于如何保證數(shù)字出現(xiàn)的概率都是相等的。

0-6通過對(duì)7取余可以得到,那么就想辦法湊對(duì)7取余的場(chǎng)景。

public class Frequency { ? ?public static int rand7(){ ? ? ? ?while(true){ ? ? ? ? ? ?int num=5*rand5()+rand5();//0-24 ? ? ? ? ? ?if(num<21) ? ? ? ? ? ? ? ?return num % 7; ? ? ? ?} ? ?} }//變形:如果用0-6隨機(jī)生成器生成0-9隨機(jī)數(shù)public class Frequency { ? ?public static int rand10(){ ? ? ? ?while(true){ ? ? ? ? ? ?int num=7*rand7()+rand7(); ? ? ? ? ? ?if(num<41) ? ? ? ? ? ?//排除41-48,因?yàn)樗麄儾荒苌?,會(huì)造成各個(gè)數(shù)字出現(xiàn)的概率不同 ? ? ? ? ? ? ? ?return num % 10; ? ? ? ?} ? ?} }


來offer算法旗艦班的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
海城市| 府谷县| 巴青县| 乌兰浩特市| 庄河市| 清丰县| 柳州市| 云南省| 永昌县| SHOW| 汽车| 黔西| 宁夏| 博乐市| 乾安县| 济南市| 武穴市| 万源市| 轮台县| 贞丰县| 宣化县| 克山县| 江陵县| 寿光市| 拉孜县| 松原市| 扎兰屯市| 黑龙江省| 河西区| 礼泉县| 古浪县| 明光市| 青河县| 盐城市| 安康市| 安平县| 修水县| 铁力市| 宜丰县| 珲春市| 祁东县|