猜算式
看下面的算式:
□□ x □□ = □□ x □□□
它表示:兩個兩位數相乘等於乙個兩位數乘以乙個三位數。
如果沒有限定條件,這樣的例子很多。
但目前的限定是:這9個方塊,表示1~9的9個數字,不包含0。
該算式中1至9的每個數字出現且只出現一次!
比如:46 x 79 = 23 x 158
54 x 69 = 27 x 138
54 x 93 = 27 x 186
.....
請程式設計,輸出所有可能的情況!
注意:左邊的兩個乘數交換算同一方案,不要重複輸出!
不同方案的輸出順序不重要
1 #include2 #include34int vis[10000];5
6int
main()753
else
if(vis[m*n])//
左邊的兩個乘數交換算同一方案,不要重複輸出
5458
else
596364}
65else
6670 vis[f]=0
;71 }//
f72 vis[e]=0;//
因為e又要開始迴圈,所以都置成0
73 vis[f]=0
;74 }//
e75 vis[d]=0
;76 vis[e]=0
;77 vis[f]=0
;78 }//
d79 vis[c]=0
;80 vis[d]=0
;81 vis[e]=0
;82 vis[f]=0
;83 }//
c84 vis[b]=0
;85 vis[c]=0
;86 vis[d]=0
;87 vis[e]=0
;88 vis[f]=0
;89 }//
b90 vis[a]=0
;91 vis[b]=0
;92 vis[c]=0
;93 vis[d]=0
;94 vis[e]=0
;95 vis[f]=0
;96 }//a97
return0;
98 }
藍橋杯 題目 猜算式
題目 猜算式 你一定還記得小學學習過的乘法計算過程,比如 273x 15 1365 273 4095 請你觀察如下的乘法算式 x 星號代表某位數字,注意這些星號中,0 9中的每個數字都恰好用了2次。如因字型而產生對齊問題,請參看圖p1.jpg 請寫出這個式子最終計算的結果,就是那個5位數是多少?注意...
藍橋杯模擬賽 猜算式
第一次參加比賽,感覺之前學的好多東西都不知道怎麼用,感覺準備很不充分。但是我還是想去拼一下,大不了明年接著刷,保研保本校跟著院長混。廢話不說,直接發出 暴力破解,其中 塊複製貼上了很多,很容易的思路。通俗易懂。由於我之前做過不少工程專案,我非常不習慣競賽當中毫無意義的變數,這玩意遇到難題給你 你都看...
藍橋杯模擬賽猜算式
猜算式 你一定還記得小學學習過的乘法計算過程,比如 273 x 15 1365 273 4095 請你觀察如下的乘法算式 x 星號代表某位數字,注意這些星號中,0 9中的每個數字都恰好用了2次。如因字型而產生對齊問題,請參看圖p1.jpg 請寫出這個式子最終計算的結果,就是那個5位數是多少?注意 只...