作者tobyhuang (平平)
看板b95902HW
标题Re: [作业] 双班计程三
时间Fri Oct 20 23:43:22 2006
※ 引述《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个数学的
除数余数问题)
你先试试看吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.153.129