[問題] 很基本的複雜問題in c++

看板MacDev作者 (我的夢做太大)時間16年前 (2009/03/21 00:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
此次作業有要叫我們用程式解出加密的數字, 題目是TOO+TOO+TOO+TOO=GOOD 每一個英文字代表一個數字,且不可代表同一數字, 然後我使用了"窮舉法"(我同學跟我說的名詞) 但是因為作業要註解, 而我就在這個註解卡關了! 因為我不了解窮舉法到底是 (以下依序是T,O,G,D) 從 0000 0001 0002 ... 0010 0011 ... 9998 9999 還是 是先從T開始跑0~9 還是別的... 很想知道但是又求助無門=口= 知道版上有很多高手, 希望能夠解惑! 謝謝! 我是剛學C++的小新手XD 感恩~ 以下為程式碼: #include <iostream> using namespace std; int main() { int T; int O; int G; int D; cout << "TOO + TOO + TOO + TOO = GOOD" << endl; cout << endl; cout << "The solutions to the crypt-arithmetic puzzle of : " << endl; for (T=0; T<10; T++) for (O=0; O<10; O++) for (G=0; G<10; G++) for (D=0; D<10; D++) if (100*T*4+10*O*4+1*O*4==1000*G+ 110*O+D&&T!=O&&T!=O&&T!=G&&T!= D&&O!=G&&O!=D&&G!=D) { cout << "T= " << T << " O = " << O << " G = " << G << " D = " << D << endl; } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.160.31
文章代碼(AID): #19mxyQAk (MacDev)
文章代碼(AID): #19mxyQAk (MacDev)