我的思路是先把鹘子每个数字向四个方向滚动后对应的数字列出来,保存在二维数组roll中。roll的第一维的下标表示鹘子底面的数字,第二维表示向左、下、右、上四个方向翻滚对应的数字。接着递归去跑,递归出口就是遇到E。 只有测试数据,结果是能跑出来,就是不知道能不能通过系统后台的验证,请指正 public class Main01 { // roll的第一维的下标表示鹘子底面的数字 // 第二维表示向左、下、右、上四个方向翻滚对应的数字 static char[][] roll = { {'2', '3', '5', '4'}, // 当鹘子底面...