作者evetrue (I don't know)
看板b95902HW
標題Re: [作業] 雙班計程三
時間Sat Oct 21 01:00:48 2006
※ 引述《tobyhuang (平平)》之銘言:
: ※ 引述《evetrue (I don't know)》之銘言:
: : 亂數取出來的數字有可能會有重複的數字吧...?
: : 該怎麼解決這個問題呢??
: 其實
: 你可以先取1個4位數
: 然後把這個4位數換成4個字元
: 例:取的數字e=1564(用srand取)
: 把他表示成a=1,b=5,c=6,d=4
: 做迴圈
: while(a=b||a=c||a=d||b=c||b=d||c=d)
: {重取1次4位數}
: 這樣就可找到了
: 所以你現在所要解決的問題是:要怎麼把e=1564變成a=1,b=5,c=6,d=4(這其實是1個數學的
: 除數餘數問題)
: 你先試試看吧
真感謝大家,那方法我不是沒想過,只是我不想要全部重取一次,
在取的時候就不會取到重複的,所以才po版問的:)
然後感謝以前認識的強者給了我一段程式碼,然後就解決了。
總之,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.66.245
1F:推 locationc:我寫完之後 發現取亂數還是會LAG= = 10/21 01:26
2F:推 coo1be:LAG @@??? 10/21 01:41
3F:推 kobe761021:小強都亂寫程式... 10/21 08:19
4F:→ locationc:我哪有 囧 10/21 12:09
5F:推 eric20000:那是因為你一邊打電動吧... 10/21 17:12