Re: [問題]亂數
※ 引述《twisters121.bbs@ptt.cc (@玩不起來)》之銘言:
> Q:
> 假設已存在一實數亂數函數 float random() 可以傳回一大於等於零且小於1的實數.
> 利用此函數, 撰寫另一函數 int RND(int m,int n) 可以傳回一介於 m~n 之間的整數
> 亂數 (亦即 m <= RND(m,n) <= n)
> ----------------------------------
> 這是一題普考的題目
> 對這一題沒什麼概念
> 可以提示一下嗎?
> 謝謝!
純提示
1. 由於 random() 傳回值皆為正值 所以該有個最小值
2. m,n 之間 相差 m-n
3. 要注意 1 > random() >= 0
--
我的程式設計網誌
http://blog.yam.com/swwuyam
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天 61.57.152.222海
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
1
1
Programming 近期熱門文章
PTT數位生活區 即時熱門文章