精華區beta Programming 關於我們 聯絡資訊
※ 引述《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