原创

标题:纸牌三角形

A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。

下图就是一种排法(如有对齐问题,参看p1.png)。

A

9  6

4     8

3   7    5    2

这样的排法可能会有很多。

如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?

请你计算并提交该数字。

注意:需要提交的是一个整数,不要提交任何多余内容。

题目描述旋转、镜像算同一种:

1                  3                5

2       6    ——旋转——>     4          2      同      6        4

3      4      5             5       6         1           1        2       3

1                  1

2       6    ——镜像——>      6          2

3      4      5                5       4        3

3                  3

4       2    ——镜像——>      2         4

5      6      1               1       6        5

5                  5

6       4    ——镜像——>     4          6

1      2     3                3       2         1

由上可知一个满足条件的等边三角形加上本身一共算了6次,重复了5次,/6即可。

packageEightProvince;importjava.util.Scanner;classfind{private int total=0;private int print[]=new int[10];private int book[]=new int[10];public void full(intstep){if(step==10){ //产生一种排列

int a=print[1]+print[2]+print[3]+print[4];int b=print[4]+print[5]+print[6]+print[7];int c=print[7]+print[8]+print[9]+print[1];if(a==b && b==c){

total++;

}

}for(int i=1;i<=9;i++){if(book[i]==0){ //未使用

book[i]=1;

print[step]=i;

full(step+1);

book[i]=0;

print[step]=0;

}

}

}public voidoutPut(){

System.out.println(total/6);

}

}public classtwo {public static voidmain(String[] args) {

find f=newfind();

f.full(1);

f.outPut();

}

}

答案:144

09:58:29

2018-11-27

纸牌三角形java_纸牌三角形相关推荐

  1. R语言使用upper.tri函数、lower.tri函数、diag函数改变matrix矩阵上三角形、下三角形、对角线的数值

    R语言使用upper.tri函数.lower.tri函数.diag函数改变matrix矩阵上三角形.下三角形.对角线的数值 目录

  2. 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )

    文章目录 一.绘制三角形 二.三角形绘制顺序 1.绘制正面 2.三个点逆时针方向排列 3.三个点顺时针方向排列 4.设置点的正面方向 三.绘制多个三角形 四.相关资源 一.绘制三角形 三角形绘制即绘制 ...

  3. 用计算机玩纸牌,《玩“纸牌”游戏》教学设计

    [教学目标] 知识目标:1.进一步认识窗口.对话框和菜单命令. 2.让学生掌握纸牌游戏的玩法,使学生从玩中学计算机知识. 3.使学生熟练掌握鼠标器的操作方法. 4.初步使用"帮助" ...

  4. css绘制向左三角形_CSS绘制三角形—border法

    1. 实现一个简单的三角形 使用CSS盒模型中的border(边框)即可实现如下所示的三角形: CSS实现简单三角形 实现原理: 首先来看在为元素添加border时,border的样子:假设有如下代码 ...

  5. css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理

    纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...

  6. 判断三角形是何种三角形的测试用例

    最近在读<软件测试的艺术>这本书,个人感觉挺不错的.其中涉及到有一个问题是这样的: 设计一组测试用例,适当地测试一个相当简单的程序. 这个程序从一个输入框中读取三个整数值,这三个整数值代表 ...

  7. C语言入门:根据三角形边长确定三角形为何种三角形

    C语言:根据三角形边长确定三角形为何种三角形 #include<stdio.h> #include<stdlib.h> void main(){int a,b,c;scanf( ...

  8. 输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形。

    输入三个数a.b.c分别作为三边的边长构成三角形.通过程序判定所构成的三角形是一般三角形.等腰三角形还是等边三角形. (1).当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长.(2).若 ...

  9. css实现实心三角形、有边框的三角形和空心三角形

    1.实心三角形 <div class="up"></div> <!--向上的三角形--><div class="down&quo ...

最新文章

  1. Mycat分片规则详解
  2. 踩到一个Emit的坑,留个纪念
  3. 使用SQLyog无法连接到MySQL,error code 2013
  4. 接口自动化关联解决方案
  5. markdown引入代码_第 09 篇:让博客支持 Markdown 语法和代码高亮
  6. 微信支付宝是如何赚钱的?
  7. qt绘制运动物体_手写QT贪吃蛇,小白高薪捷径-Qt开发
  8. Codeforces 719B Anatoly and Cockroaches(元素的交叉排列问题)
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_2_BufferedOutputStream_字节缓冲...
  10. NYOJ770 仿射密码
  11. iOS 9 适配中出现 问题
  12. Python 3 网络爬虫 个人笔记 (未完待续)
  13. 供应链金融你了解多少?
  14. win8连接wifi成功但受限制_win8平板电脑魔兽评测 Win8平板Pi游戏平板电脑测评PO W1流畅运行...
  15. 全屏功能-实现全屏-图标切换
  16. SQL45 将titles_test表名修改为 titles_2017
  17. notepad++ 自动标序号
  18. 面试官都爱问的java模式之建造者模式!!!
  19. 7月15日服务器维护到什么时候,【更新公告】7月15日服务器停服更新公告
  20. 实现输入一个十进制正整数转换为二进制输出

热门文章

  1. MagicPods(在Windows电脑上可以实现airpods2弹窗,查看单个耳机电量、充电仓电量)
  2. Highcharts实现下钻多柱series
  3. 浅谈搜索引擎和传统数据库(ES,solr)
  4. PTA 7-56 365次方
  5. “链游之王”Axie引入全新保险机制 Ronin桥重新上线 避免重蹈覆辙
  6. 2022 BUAA 软工第二次作业
  7. java web聊天室论文_基于java网页版聊天室的设计与实现毕业论文含开题报告及文献综述.doc...
  8. 【蓝桥杯选拔赛真题29】python堆砖块 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  9. 模式的秘密——观察者模式
  10. 网络安全之入侵win7主机自学笔记