原文:谷歌面試題:給定能隨機生成整數1到5的函數,寫出能隨機生成整數1到7的函數

給定能隨機生成整數 到 的函數,寫出能隨機生成整數 到 的函數。 我的想法: 編寫一個生成 和 的隨機函數: step . 調用給定的隨機函數original rand 生成一個數 如果 goto step 如果 lt return 如果 gt return 編寫一個生成 到 的隨機函數 調用生成 和 的隨機函數 次,構成 或 或 ....... 如果 不等於 返回,否則重新生成。 int ran ...

2012-03-23 22:37 0 3128 推薦指數:

查看詳情

給定能隨機生成整數1到5的函數寫出隨機生成整數1到7的函數(均勻概率問題)

google面試題給定能隨機生成整數1到5的函數寫出隨機生成整數1到7的函數。 問題分析:現在給了一個能隨機生成1~5的隨機函數,怎樣利用這個已知條件生成一個1~7的隨機函數呢?既然要生成的是隨機數那么生成1,2,3,4,5,6,7的概率就應該是一樣的。顯然現在光生成1~5之間的數就不 ...

Fri Oct 04 11:38:00 CST 2013 0 3727
mysql 隨機函數生成某個范圍內的整數

根據官方文檔,rand()的取值范圍為[0,1) 若要在i ≤ R ≤ j 這個范圍得到一個隨機整數R ,需要用到表達式 FLOOR(i + RAND() * (j – i + 1))例如, 若要在7 到 12 的范圍(包括7和12)內得到一個隨機整數, 可使用以下語句:SELECT FLOOR ...

Tue Jun 30 00:14:00 CST 2020 0 958
python生成隨機整數

python生成隨機不重復的整數,用random中的sample 上面是生成不重復的10個從1~10的整數 python生成完全隨機整數,用numpy中的random.randint 生成的是可能會重復的10個從0~10的整數 ...

Tue Oct 08 19:09:00 CST 2019 0 15383
python生成隨機整數

python生成隨機不重復的整數,用random中的sample 上面是生成不重復的10個從0~9的整數 python生成完全隨機整數,用numpy中的random.randint 生成的是可能會重復的10個從0~10的整數 ...

Thu Apr 04 18:35:00 CST 2019 2 13110
sql server 函數--rand() 生成整數隨機

rand() 定義: 返回從0到1之間的隨機浮點值。 舉例說明: select rand() as 隨機數 結果如圖: select cast( floor(rand()*N) as int ) --方法1 結果:20 select cast( ceiling(rand()*N ...

Fri Oct 11 01:08:00 CST 2019 0 683
sql server 函數--rand() 生成整數隨機

rand() 定義: 返回從0到1之間的隨機浮點值。 舉例說明: select rand() as 隨機數 結果如圖: select cast( floor(rand()*N) as int ) --方法1 結果:20 select cast( ceiling(rand()*N ...

Tue Apr 11 16:27:00 CST 2017 0 37324
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM