首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > 蓝桥杯-六角幻方-代码

蓝桥杯-六角幻方-代码

  • 资源大小:943.55 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: 算法 c++ 代码

资 源 简 介

应用背景 这是蓝桥杯往年的一个题目,类似的题目有六角填数、4*4魔方阵等。题目如下图: 将1,2,3,...19填进去,图中已经填了两个数15和13,填完后要求每条直线上的数字之和相等,图中共有十五条直线。 关键技术代码在VS2010上运行。 设和为a, 则a*15/3=(1+19)/2*19  所以 a=38 前两个数已经填好,开始填第三个数,将满足vis=0的数依次填进去。填完第三个数,第一行已经形成了直线,判断第一行的和是不是38. 填完第七个数,新增加了一条直线(第二行),判断它的和。填完第八个数,增加了一条线(45°方向),判断其和。以此类推。程序关键是:每填完一个数,看有没有新增加的直线,并判断数字和,不能全部填完19个数再判断,因为计算量太大,程序运行不出来。

文 件 列 表

蓝桥杯-六角幻方-代码
liujiaohuanfang
Debug
题目-六角幻方.docx
liujiaohuanfang
liujiaohuanfang.sdf
liujiaohuanfang.sln
liujiaohuanfang.suo
liujiaohuanfang.vcxproj
liujiaohuanfang.vcxproj.filters
liujiaohuanfang.vcxproj.user
main.cpp
VIP VIP
0.175332s