/*
问题描述]:
* 任意给定一个正方形,将正方形的各边做n等分,并将相应各点连接成水平
* 或垂直的直线,如果从正方形的左下角(0,0)出发,沿各边线或连接线,
* 自左向右或自下而上的方向,到达正方形的右上角(n,n),
* 请用JAVA程序计算并输出所有可能的路径总数和具体线路.
* 请提供相关JAVA源程序和n=2,3,4时的输出结果。输出结果按以下方式:
* 以n=1为例:
* n = 1
* Path1: (0,0) - (0,1) - (1,1)
* Path2: (0,0) - (1,0) - (1,1)
* Total = 2
*/
这是我在前几天从网上看到的一个问题, 作者已经给出了答案, 这里给出一个新的。
首先定义一个Point类

















然后我们定义一个Grid类, 那的主要功能就是判断一个给定的point是否包含在一个Grid中。
















