※ 引述《aileen2005@kkcity.com.tw (*~嚮往倫敦的街道~*)》之銘言:
> ※ 引述《leicheong.bbs@bbs.sayya.org (理昌)》之銘言:
> > 我想問一下為甚麼除了最初initialize的數值以外, 下面
> > 判斷是不是猜中的部份都沒有assign數值到b1 - b16呢?
> > b1 - b12 = 1
> > b13 - b16 = 0
> > 加起來當然是12了... :P
> > 很接近成功了, 加油. :)
> 不過4個 if 中不是只會選擇一個正確的執行嗎?
> 為什麼四個都執行...
> 不好意思因為我是剛學...如果問了傻問題...可以指教...
我告訴你, b1至b16那16行printf只是debug statement, 沒有效果的.
你應該換成相應的b??=1.
還有當中只有12行是需要的, 自己想想為什麼. :p
顯示電腦抽中甚麼號碼的部份也需要formatting, 不然開始的
"0"會被刪除. (不過這也是debug statement, 真正交上去前會
移去的吧. 因此不改也沒甚麼.)
btw, 我始終認為四個digit分開會清楚一點. 省去的memory和
execution time應該會比目前的algorithm多. 不過這個algorithm
應該不容易和其他同學「相撞」吧... 少了一點被懷疑抄襲的機會. :P
被別人抄去的話應該一下子就認出來吧.
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: ip-84-126-134-202.rev.dyxnet.com