藍橋杯之三羊獻瑞
三羊獻瑞
觀察下面的加法算式:
祥 瑞 生 輝
+ 三 羊 獻 瑞
-------------------
三 羊 生 瑞 氣
(如果有對齊問題,可以參看【圖1.jpg】)
其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。
請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),不要填寫任何多餘內容。
思路:暴力破解就好,值得注意的是,一開始就能推出三這個漢字的值,因為兩個四位數相加等於五位數,五位數一定是1開頭的。
令up = 祥瑞生輝
down=三洋獻瑞
res = 三羊生瑞氣
判斷條件為up+down = res 且 三==1 即可
附java dfs版程式碼:
public class p3 { static int[] visit = new int[10]; static int[] result = new int[10]; static void dfs(int deep){ if (deep==9) { int up = result[1]*1000 + result[2]*100 + result[3]*10 + result[4]; int down = result[5]*1000 + result[6]*100 + result[7]*10 + result[2]; int res = result[5]*10000+result[6]*1000 + result[3]*100 + result[2]*10 + result[8]; boolean b = (up + down) == res && result[5]==1; if (b) { for (int i = 1; i <=8; i++) { System.out.print(result[i]); } System.out.println(); } return ; } for (int i = 0; i <= 9; i++) { if (visit[i] == 0) { result[deep] = i; visit[i] = 1; dfs(deep+1); visit[i] = 0; } } } public static void main(String[] args) { dfs(1); } }
相關推薦
藍橋杯之三羊獻瑞
三羊獻瑞觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞------------------- 三 羊 生 瑞 氣(如果有對齊問題,可以參看【圖1.jpg】)其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫“三羊獻瑞”所代表的4位
java第六屆藍橋杯之三羊獻瑞
public class Main{ public static void main(String[] args) { int a,b,c,d,e,f,g,h; // int m=a*1000+b*100+c*10+d; // int n=e*1000+f*100+g*10+b; for( a
第六屆藍橋杯java 三羊獻瑞
三羊獻瑞 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代
藍橋杯三羊獻瑞題目
new eof 開始 arr 不同 i++ ray bool 觀察 今天開始做了做藍橋杯的題目,題目是三羊獻瑞,這道題目開始做,一點思路都沒有,但是硬著頭皮寫下去,用循環暴力求,java都運行了好久,好幾10秒,所以在藍橋杯上估計是超時了。運行出了幾個答案,再進行,排除,終
三羊獻瑞——第六屆藍橋杯C語言B組(省賽)第三題
lan font oid 漢字 print ack size IV cnblogs 原創 三羊獻瑞 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 (如果有對齊問題,可以參看【圖1.jp
藍橋杯 三羊獻瑞(重新排版)
問題描述: 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ________________ 三 羊 生 瑞 氣 其中,相同的漢字代
2015年藍橋杯省賽B組第3題--三羊獻瑞 (暴力和深搜)
觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數
第六屆 藍橋杯 c/c++ B組 省賽 (3)——三羊獻瑞
三羊獻瑞觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞------------------- 三 羊 生 瑞 氣(如果有對齊問題,可以參看【圖1.jpg】)其中,相同的漢字
第六屆藍橋杯三羊獻瑞暴力
#include<iostream> using namespace std; int main()
三羊獻瑞,藍橋杯2015年第3題
3. 三羊獻瑞觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞------------------- 三 羊 生 瑞 氣(如果有對齊問題,可以參看【圖1.jpg】)其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫“三羊獻瑞”所代表
2015年藍橋杯C/C++組B組第三題:三羊獻瑞
三羊獻瑞 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 三 羊 生 瑞 氣 (如果有對齊問題,可以參看【圖1.jpg】) 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三羊獻瑞”所代表的4位
藍橋杯 三羊獻瑞
題目: 三羊獻瑞 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),
第六屆藍橋杯【省賽試題3】三羊獻瑞
題目描述: 觀察下面的加法算式: 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),不要填寫任何多餘內容。 題目答案: 1085
第六屆藍橋杯 三羊獻瑞
觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞------------------- 三 羊 生 瑞 氣其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。C程式如下
藍橋杯B組C語言-三羊獻瑞
問題描述: 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同
2015藍橋杯B組第三題(三羊獻瑞)
三羊獻瑞 觀察下面的加法算式: 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),不要填寫任何多餘內容。 個人用的DFS搜尋,在0~9是個數字中搜索8個數字來滿足題目中要求的算式條件,最有去
2015藍橋杯 三羊獻瑞(回溯法dfs)
觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 =三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三羊獻瑞”所代表的4位數字(答案
第六屆 藍橋杯 省賽 三羊獻瑞
三羊獻瑞 觀察下面的加法算式: 祥 瑞 生 輝 + 三 羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 (如果有對齊問題,可以參看【圖1.jpg】) 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三
2015年第六屆藍橋杯C/C++程式設計本科B組省賽-三羊獻瑞
三羊獻瑞(結果填空) 觀察下面的加法算式: 祥 瑞生 輝 + 三羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),不
藍橋杯之FJ的字符串
結束 log 輸出 can %d style scan bad esp 基礎練習 FJ的字符串 時間限制:1.0s 內存限制:512.0MB 問題描述 FJ在沙盤上寫了這樣一些字符串: A1 = “A” A2 = “ABA” A3 = “A