数字游戏 pascal编程题
数字游戏 pascal编程题【问题描述】 填数字方格的游戏有很多种变化,如下图所示的 4×4 方格中,我们要选择从数字 1 到 16 来填满这十六个格子(Aij,其中 i = 1..4,j = 1..4).为了让游戏更有挑战性,我们要求下列六项中的每一项所指定的四个格子,其数字累加的和必须为 34︰ 四个角落上的数字,即 A11 + A14 + A41 + A44 = 34.每个角落上的 2×2 方格中的数字﹐例如左上角︰ A11 + A12 + A21 + A22 = 34.最中间的 2×2 方格中的数字,即 A22 + A23 + A32 + A33 = 34.每条水平线上四个格子中的数字,即 Ai1 + Ai2 + Ai3 + Ai4 = 34,其中 i = 1..4.每条垂直线上四个格子中的数字,即 A1j + A2j + A3j + A4j = 34,其中 j = 1..4.两条对角线上四个格子中的数字,例如左上角到右下角︰ A11 + A22 + A33 + A44 = 34.右上角到左下角︰A14 + A23 + A32 + A41 = 34 A11 A12 A13 A14 【输入文件】输入文件MAGIC.in,会指定把数字 1 先固定在某一格内.输入的文件只有一行包含两个正数据 I和J,表示第 I行和第J列的格子放数字 1.剩下的十五个格子,请按照前述六项条件用数字 2 到 16 来填满.【输出文件】输出文件MAGIC.out,把全部的正确解答用每4行一组写到输出文件,每行四个数,相邻两数之间用一个空格隔开.两组答案之间,要以一个空白行相间,并且依序排好.排序的方式,是先从第一行的数字开始比较,每一行数字,由最左边的数字开始比,数字较小的解答必须先输出到文件中.【输入样例】1 1【输出样例】1 4 13 1614 15 2 38 5 12 911 10 7 61 4 13 1614 15 2 312 9 8 57 6 11 10………………
最佳回答
我记得我是用枚举的……用7个for循环详情见图数字表示枚举或者能求出的顺序黑色枚举 黄色可以求出来还要判断该数字有没有出现程序就不给了 留给LZ去完成望采纳
最新回答共有2条回答
-
2026-03-30 20:56:06闪闪的红牛
回复我记得我是用枚举的……用7个for循环详情见图数字表示枚举或者能求出的顺序黑色枚举 黄色可以求出来还要判断该数字有没有出现程序就不给了 留给LZ去完成望采纳
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
