振兴中华
来源:互联网 发布:软件维护是指 编辑:程序博客网 时间:2024/06/04 23:18
题目: 振兴中华
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示: 从我做起振 我做起振兴 做起振兴中 起振兴中华比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
答案是一个整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。
Java代码
public class Ass04 {private static int count = 0;public static void main(String[] args) {int[][] num = { { 1, 2, 3, 4, 5 }, { 2, 3, 4, 5, 6 }, { 3, 4, 5, 6, 7 }, { 4, 5, 6, 7, 8 }};int[][] path= new int[4][5];visited(num,path,0,0);System.out.println(count);}public static void visited(int[][] num,int[][] path,int startX,int startY){//System.out.println(startX+" ---------- "+startY);path[startX][startY]=num[startX][startY];if(startX==3&&startY==4){//开始打印及统计for(int i=0;i<4;i++){for(int j=0;j<5;j++){if(path[i][j]==1){System.out.print("从");}else if(path[i][j]==2){System.out.print("我");}else if(path[i][j]==3){System.out.print("做");}else if(path[i][j]==4){System.out.print("起");}else if(path[i][j]==5){System.out.print("振");}else if(path[i][j]==6){System.out.print("兴");}else if(path[i][j]==7){System.out.print("中");}else if(path[i][j]==8){System.out.print("华");}else{System.out.print("一");}}System.out.println();}System.out.println();count++;}if(startX!=3){visited(num, path, startX+1, startY);}if(startY!=4){visited(num, path, startX, startY+1);}path[startX][startY]=0;}}
阅读全文
0 0
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 振兴中华
- 提升方法boosting
- 云服务器Linux 格式化和挂载数据盘(Centos)
- 171009 逆向-实验吧ctf(250re-apk)
- Java 数组中负数判定
- dubbo注册中心zookeeper的安装与配置
- 振兴中华
- C#--WinForm项目核心模块--编写成绩查询数据访问方法
- 【Leetcode】【python】Spiral Matrix/Spiral Matrix II
- 流水账笔记:PE文件格式(Dos Header)
- 同余性质
- KNN
- 693. Binary Number with Alternating Bits
- JSP--Java server Pages
- 695. Max Area of Island