作者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