日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

给定一个随机数生成器(0,1),构造一个随机数生成器(0,4)

發布時間:2024/3/24 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 给定一个随机数生成器(0,1),构造一个随机数生成器(0,4) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ?現給定一個隨機數生成器range2(),可等概率的生成0和1,現如何構造一個隨機數生成器range5(),可等概率的生成0,1,2,3,4。

? ? ?目前有個有點low的想法:

? ? ?因為現在已有可生成0,1的隨機數生成器,任何數均可用二進制表示,用range2()等概率的生成000,001,010,011,100,101,110,111,然后將101,110,111拋棄即可,在生成5,6,7的時候繼續調用range5()。

? ? ?代碼如下:

int range5() {if(range2())//1,代表首位{if(range2())//1,代表中間一位{return range5();}else //0,中間一位{if(range2()) //1return range5();else //0,最后一位,100return 4;}}else{//首位0if(range2())//中間一位1{if(range2())//最后1,011return 3;else //010return 2;}else{ //中間一位0if(range2()) //001return 1;else //000return 0;}} } ? ? ? 如有問題,歡迎指出。


總結

以上是生活随笔為你收集整理的给定一个随机数生成器(0,1),构造一个随机数生成器(0,4)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。