题目描述
九宫格是一款广为流传的游戏,起源于河图洛书。
游戏规则是:1到9九个数字放在3×3的格子中,要求每行、每列以及两个对角线上的三数之和都等于15.
在金麻名著《射雕英雄传》中黃蓉曾给九宫格的一种解法,口诀:戴九恩一,左三右七,二四有肩,八六为足,五居中央。解法如图所示。
| 4 | 9 | 2 |
| 3 | 5 | 7 |
| 8 | 1 | 6 |
现在有一种新的玩法,给九个不同的数字,将这九个数字放在3×3的格子中,要求每行、每列以及两个对角线上的三数之积相等(三阶积幻方)。其中一个三阶幻方如图:
| 2 | 9 | 12 |
| 36 | 6 | 1 |
| 3 | 4 | 18 |
输入描述
九个不同的数宇,每个数字之间用空格分开。
0<数字<10^7。0<排列后满足要求的每行、每列以及两个对角线上的三数之积 < 2^31-1。
输出描述
九个数字所有满足要求的排列,每个数字之间用空格分开。每行输出一个满足要求的排列。
要求输出的排列升序排序,即:对

本文介绍了华为OD机考中的九宫格游戏与三阶积幻方问题,要求每行、每列及对角线上的数字乘积相等。提供了题目描述、输入输出要求、真题解析,并给出了C++、JavaScript、Java和Python的解题代码示例。
订阅专栏 解锁全文
1136

被折叠的 条评论
为什么被折叠?



