Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.util.Scanner;public class Main {static int way[][] = {{1,0,0,0,0,0,0,0,0,0},{1,1,1,1,1,1,1,1,1,1},{1,0,1,1,0,1,1,0,1,1},{0,0,0,1,0,0,1,0,0,1},{1,0,0,0,1,1,1,1,1,1},{1,0,0,0,0,1,1,0,1,1},{0,0,0,0,0,0,1,0,0,1},{1,0,0,0,0,0,0,1,1,1},{1,0,0,0,0,0,0,0,1,1},{0,0,0,0,0,0,0,0,0,1}};static String result = "";static boolean find(String str,int up){if(str.length()==0){return true;}char[] c = str.toCharArray();int a = c[0]-'0';for(int i=a;i>=0;i--){if(way[up][i]==1 && i==a){String str1 = String.valueOf(c,1,c.length-1);if(find(str1,a))