- /*
- * 古堡算式
- * 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:
- ABCDE * ? = EDCBA
- 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”
- 华生:“我猜也是!”
- 于是,两人沉默了好久,还是没有算出合适的结果来。
- 请你利用计算机的优势,找到破解的答案。
- 把 ABCDE 所代表的数字写出来。
- */
- public class test16 {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- for (int i = 10000; i < 100000; i++) {
- String string=String.valueOf(i);
- for (int j = 2; j < 10; j++) {
- int num=i*j;
- String string2=String.valueOf(num);
- String string3="";
- if (string.length()==string2.length()) {
- char[] ch1=string.toCharArray();
- char[] ch2=string2.toCharArray();
- char[] ch3=new char[string2.length()];
- for (int k = 0; k < ch3.length; k++) {
- ch3[k]=ch2[ch2.length-1-k];
- }
- string3=String.valueOf(ch3);
- if (string.compareTo(string3)==0) {
- System.out.println(i);
- // System.out.println(string);
- // System.out.println(string3);
- }
- }
- }
- }
- }
- }