题目 【蓝桥杯|蓝桥杯-新枚举方法应用】
文章图片
文章图片
解法
package august21;
public class 六角填数 {
static int[]a={2,4,5,6,7,9,10,11,12};
static int ans=0;
public static void main(String[] args) {
f(0);
}
public static void f(int k)
{
if(k==9)
{
if(a[0]+1+a[8]+a[4]==1+a[1]+a[3]+a[7]&&1+a[1]+a[3]+a[7]==a[4]+a[5]+a[6]+a[7]&&8+a[0]+a[1]+a[2] ==a[2]+a[3]+a[6]+3&& a[2]+a[3]+a[6]+3 ==3+a[5]+a[8]+8&&a[2]+a[3]+a[6]+3==a[0]+1+a[8]+a[4])
{
System.out.println(a[8]);
System.out.println(a[1]);
System.out.println(a[2]);
}
}
for(int i=k;
i<9;
i++)
{
int t=a[k];
a[k]=a[i];
a[i]=t;
f(k+1);
t=a[k];
a[k]=a[i];
a[i]=t;
}
}}
推荐阅读
- 中间件|Zookeeper详解(从安装—入门—使用)
- java|java基础-(一)-JDK的下载和安装
- Java|【Java】Swing程序设计 将helloworld显示到窗体中
- java|湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言(??)
- Kafka|Kafka选型 操作系统、磁盘、磁盘容量、宽带
- java|重磅(向996开炮!携程带头居家办公。)
- Java毕业设计项目实战篇|Java项目:网上花店商城系统(java+jsp+servlert+mysql+ajax)
- Java毕业设计项目实战篇|Java项目:在线点餐系统(java+Springboot+Maven+mybatis+Vue+mysql+Redis)
- 数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库