看板 EE_DSnP 關於我們 聯絡資訊
我在測試HW1.2.P1(排列組合)那題時 發現了一些疑惑~ 我使用 6 digits,數字內容為 1 1 2 2 3 3 的資料測試時 發現測出來的結果是不對的。 然後我本來以為是我要fix的部分沒寫好, 結果發現是原來的permute-err1.cpp好像本來就不會輸出某些數列了 (ex.3開頭的排序組合) 感覺上好像是原來的程式就已經不會找出這樣的排列組合了... 所以我是不是應該也要把這部分的bug把他fix好呢? 可是這樣fix下去可能會動到老師題目說的不能改的程式碼耶QQ 怎麼辦...請問有同學有遇到這樣的問題嗎...... 先謝謝回答的大神了 這問題困擾我好久....Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.24.186
rm2slg:這是問題所在,fixup完應該不會有問題 10/17 16:10
rm2slg:修好之後可以輸出90種不同組合 10/17 16:12
rm2slg:只需增加,不須減少code可以達成 10/17 16:13
ric2k1:雖然我想程式可以有不同的修法,但是我的修法只要加個幾行 10/17 16:57
ric2k1:而且都是在一起的幾行,就好了。 10/17 16:58
ric2k1:加油! 印出所有排列組合的感覺很爽!! 10/17 16:59
ric2k1:提醒一下好了,其實題目的 debugging 步驟就是要讓你看看 10/17 20:11
ric2k1:為什麼當 "2 2 1" 的三個排列組合都做完之後程式沒有結束? 10/17 20:12
umbra0518:先謝謝教授跟一樓>_< 只是我到現在還是卡住XDDD||||| 10/17 21:20
umbra0518:我其實已經修好了2 2 1 這樣的BUG 但是修完以後才發現 10/17 21:20
umbra0518:有這樣的問題QQ 因為我以為其他的部分都是對的 XD||| 10/17 21:21
umbra0518:我會再試試看的> < 10/17 21:22
ric2k1:理論上你可以不用刪掉 code,只要加一些就好了! 10/17 21:28
BBSealion:說真的我覺得用3 2 1去DEBUG比用2 2 1好懂耶ORZ 10/17 23:29