觀察下面的加法算式:
祥 瑞 生 輝
+ 三 羊 獻 瑞
--------------------
三 羊 生 瑞 氣
其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。
請你填寫「三羊獻瑞」所代表的4位數字(答案唯一),不要填寫任何多餘內容。
答案:1085
分析:利用列舉法,挨個嘗試,直到找到為止,條件:「加法和不能相同數字」。
#include "stdio.h"
/* a0 a1 a2 a3
+ a4 a5 a6 a1
-----------------
a4 a5 a2 a1 a7
*/int sheep(void)
; int flat=2;
int sum1,sum2,sum3;
a[4]=1;
for(a[0] = 8 ;a[0] < 10; a[0]++)
for(a[1] = 0 ;a[1] < 10; a[1]++)
for(a[2] = 0 ;a[2] < 10; a[2]++)
for(a[3] = 0 ;a[3] < 10; a[3]++)
for(a[5] = 0 ;a[5] < 10; a[5]++)
for(a[6] = 0 ;a[6] < 10; a[6]++)
for(a[7] = 0 ;a[7] < 10; a[7]++)
flat=0;
}if(flat==1) break;
}if(flat==0)}}
return 0;
}void main(void)
15 三羊獻瑞(暴力)
三羊獻瑞 觀察下面的加法算式 祥 瑞 生 輝 三 羊 獻 瑞 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫 三羊獻瑞 所代表的4位數字 答案唯一 不要填寫任何多餘內容。答案 1085 解析 include using namespace std int ma...
藍橋杯 三羊獻瑞
三羊獻瑞 觀察下面的加法算式 祥 瑞生 輝 三羊 獻 瑞 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫 三羊獻瑞 所代表的4位數字 答案唯一 不要填寫任何多餘內容。思路 迴圈遍歷每乙個漢字代表的數字。即可轉換為 a b c d e f g b e f c b...
藍橋杯 三羊獻瑞
三羊獻瑞 觀察下面的加法算式 祥 瑞 生 輝 三 羊 獻 瑞 三 羊 生 瑞 氣 如果有對齊問題,可以參看 圖1.jpg 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫 三羊獻瑞 所代表的4位數字 答案唯一 不要填寫任何多餘內容。解 本題思路,去掉重複數字,還剩八個數字,建立一維...