纸牌三角形java_纸牌三角形
原创
标题:纸牌三角形
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_纸牌三角形相关推荐
- R语言使用upper.tri函数、lower.tri函数、diag函数改变matrix矩阵上三角形、下三角形、对角线的数值
R语言使用upper.tri函数.lower.tri函数.diag函数改变matrix矩阵上三角形.下三角形.对角线的数值 目录
- 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )
文章目录 一.绘制三角形 二.三角形绘制顺序 1.绘制正面 2.三个点逆时针方向排列 3.三个点顺时针方向排列 4.设置点的正面方向 三.绘制多个三角形 四.相关资源 一.绘制三角形 三角形绘制即绘制 ...
- 用计算机玩纸牌,《玩“纸牌”游戏》教学设计
[教学目标] 知识目标:1.进一步认识窗口.对话框和菜单命令. 2.让学生掌握纸牌游戏的玩法,使学生从玩中学计算机知识. 3.使学生熟练掌握鼠标器的操作方法. 4.初步使用"帮助" ...
- css绘制向左三角形_CSS绘制三角形—border法
1. 实现一个简单的三角形 使用CSS盒模型中的border(边框)即可实现如下所示的三角形: CSS实现简单三角形 实现原理: 首先来看在为元素添加border时,border的样子:假设有如下代码 ...
- css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理
纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...
- 判断三角形是何种三角形的测试用例
最近在读<软件测试的艺术>这本书,个人感觉挺不错的.其中涉及到有一个问题是这样的: 设计一组测试用例,适当地测试一个相当简单的程序. 这个程序从一个输入框中读取三个整数值,这三个整数值代表 ...
- C语言入门:根据三角形边长确定三角形为何种三角形
C语言:根据三角形边长确定三角形为何种三角形 #include<stdio.h> #include<stdlib.h> void main(){int a,b,c;scanf( ...
- 输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形。
输入三个数a.b.c分别作为三边的边长构成三角形.通过程序判定所构成的三角形是一般三角形.等腰三角形还是等边三角形. (1).当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长.(2).若 ...
- css实现实心三角形、有边框的三角形和空心三角形
1.实心三角形 <div class="up"></div> <!--向上的三角形--><div class="down&quo ...
最新文章
- Mycat分片规则详解
- 踩到一个Emit的坑,留个纪念
- 使用SQLyog无法连接到MySQL,error code 2013
- 接口自动化关联解决方案
- markdown引入代码_第 09 篇:让博客支持 Markdown 语法和代码高亮
- 微信支付宝是如何赚钱的?
- qt绘制运动物体_手写QT贪吃蛇,小白高薪捷径-Qt开发
- Codeforces 719B Anatoly and Cockroaches(元素的交叉排列问题)
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_2_BufferedOutputStream_字节缓冲...
- NYOJ770 仿射密码
- iOS 9 适配中出现 问题
- Python 3 网络爬虫 个人笔记 (未完待续)
- 供应链金融你了解多少?
- win8连接wifi成功但受限制_win8平板电脑魔兽评测 Win8平板Pi游戏平板电脑测评PO W1流畅运行...
- 全屏功能-实现全屏-图标切换
- SQL45 将titles_test表名修改为 titles_2017
- notepad++ 自动标序号
- 面试官都爱问的java模式之建造者模式!!!
- 7月15日服务器维护到什么时候,【更新公告】7月15日服务器停服更新公告
- 实现输入一个十进制正整数转换为二进制输出
热门文章
- MagicPods(在Windows电脑上可以实现airpods2弹窗,查看单个耳机电量、充电仓电量)
- Highcharts实现下钻多柱series
- 浅谈搜索引擎和传统数据库(ES,solr)
- PTA 7-56 365次方
- “链游之王”Axie引入全新保险机制 Ronin桥重新上线 避免重蹈覆辙
- 2022 BUAA 软工第二次作业
- java web聊天室论文_基于java网页版聊天室的设计与实现毕业论文含开题报告及文献综述.doc...
- 【蓝桥杯选拔赛真题29】python堆砖块 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
- 模式的秘密——观察者模式
- 网络安全之入侵win7主机自学笔记