看板 EE_DSnP 關於我們 聯絡資訊
testBdd上面中共有五個運算 上面三個運算都跟test.out結果一樣 但是下面兩個i 跟j 就不一樣 第四個cout<< i : <- 整個結果差很多 [4](-) (2) [0](+) (15) [3](+) (3) [0](+) (15) [0](-) (15) 第五個cout<< j : [2](-) (2) <- 應該是5 [1](+) (3) [0](+) (15) [0](-) (15) [0](-) (15) 請問有人能指點我debug的方向嗎 已經一整個下午了> < 好像是operator ^ 的錯 我用 k = a ^ b; cout << k; 會顯示以下結果: [2](-) (3) [0](+) (13) [0](-) (13) 但正確的應該是 [2](-) (1) [1](+) (3) [0](+) (13) [0](-) (13) [1](-) (3) 很明顯是 ^ 錯了 但是我抓不到..... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.252.248
keyboardle:所以在^裡的ite怎麼寫的?if a then ~b else b? 06/23 18:24
sa901119:return ite(*this, ~n, n) 06/23 18:25
sa901119:我覺得這樣應該對吧 XD 06/23 18:25
keyboardle:好像跟我一樣.那我跑得出來照理說應該你也可以啊? 06/23 18:30
ilway25:cofactor寫錯...? 06/23 18:31
sa901119:cofactor 是分成兩種狀況嗎? 06/23 18:37
sa901119:兩個level一樣傳回child 或者是比自己大就傳回自己 06/23 18:39
ilway25:要考慮bubble喔 06/23 18:53