第五届省赛javaB组- 三羊献瑞
来源:互联网 发布:知秋一生所爱吉他谱 编辑:程序博客网 时间:2024/06/05 06:02
三羊献瑞
观察下面的加法算式:
祥 瑞 生 辉
+ 三 羊 献 瑞
-------------------
三 羊 生 瑞 气
(如果有对齐问题,可以参看【图1.jpg】)
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
观察下面的加法算式:
祥 瑞 生 辉
+ 三 羊 献 瑞
-------------------
三 羊 生 瑞 气
(如果有对齐问题,可以参看【图1.jpg】)
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
package 第五届省赛javaB组;public class 三羊献瑞 {public static void main(String[] args) {// TODO Auto-generated method stubint a[] = new int[8];boolean visit[] = new boolean[10];dfs(a,visit,0);System.out.println("end");}private static void dfs(int[] a, boolean[] visit, int i) {// TODO Auto-generated method stubif (i==8) {judge(a);return;}for (a[i] = 0; a[i] < visit.length; a[i]++) {if (i==4&&a[4]!=1) {continue;}if (visit[a[i]]==false) {visit[a[i]]=true;i = i + 1;dfs(a, visit, i);i = i - 1;visit[a[i]]=false;}}}private static void judge(int[] a) {// TODO Auto-generated method stubint up = a[0]*1000+a[1]*100+a[2]*10+a[3];int down = a[4]*1000+a[5]*100+a[6]*10+a[1];int answer = a[4]*10000+a[5]*1000+a[2]*100+a[1]*10+a[7];if (up+down==answer) {System.out.println(down);//1085}}}
0 0
- 第五届省赛javaB组- 三羊献瑞
- 第五届省赛javaB组--生命之树
- 第五届省赛javaB组- 立方变自身
- 第五届省赛javaB组- 九数组分数
- 第五届省赛javaB组- 饮料换购
- 第五届蓝桥杯JavaB组第五题
- 第五届蓝桥杯 省赛 JavaB组 武功秘籍
- 第五届蓝桥杯 省赛 JavaB组 切面条
- 第五届蓝桥杯 省赛 JavaB组 猜字母
- 第五届蓝桥杯javaB组—切面条
- 第五届蓝桥杯JavaB组第四题
- 第五届蓝桥杯JavaB组第7题
- 第五届蓝桥杯省赛javaB组试题解析
- 第七届蓝桥杯JAVAb组第五题抽签
- 第五届校内选拔javaB组-第七道题敢死队
- 第五届校内选拔javaB组-第二道题调和级数
- 蓝桥杯数独(第五届蓝桥杯JavaB组第六题)
- 第五届蓝桥杯大赛个人省赛javaB组
- 第五届省赛javaB组- 立方变自身
- 变异opensips遇到的一个问题
- JAVA学习笔记0007----输入输出流
- 《剑指Offer》面试题五之从尾到头打印链表
- WebService(4):CXF
- 第五届省赛javaB组- 三羊献瑞
- C++11 标准新特性:Defaulted 和 Deleted 函数及constexpr
- Android 学习之Drawable-shape使用方法
- js正则实现去除字符串前后空格
- 图论——欧拉回路
- Linux 下的U盘挂载
- C、C++、Python、JavaScript、PHP、Java语法对比(纠正篇)
- 336. Palindrome Pairs
- 北航2009年计算机复试上机