Java纸牌三角形
A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。
下图就是一种排法(如有对齐问题,参看p1.png)。
A
9 6
4 8
3 7 5 2
这样的排法可能会有很多。
如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?
请你计算并提交该数字。
注意:需要提交的是一个整数,不要提交任何多余内容。
思路:
考虑旋转时此三角形的三个顶点分别出现一次,而这里要求只能在三个顶点的其中一个出现因此将计数和除以3 考虑镜像时将其中一个顶点看做固定,则另外两个顶点可能存在交换的情况因此计数和除以2,所以全排列后的结果除以6即为答案。
public class zp {
public static void main(String[] args) {
int sum=0;
for(int a=1;a<10;a++){
for(int b=1;b<10;b++){
for(int c=1;c<10;c++