被一題程式考到了
好久沒這樣了說..哈
題目是這樣的:
畫出如下方格,並由程式產生在方格內填入數字,每執行一次程式,
可得到不同的數字排列,但是需符合下列要求。
要求:1.每行、每列及斜對角和皆為相等
2.每隔數字在0~9的範圍,不得重複
0 | 3 | 6 |
1 | 4 | 7 |
2 | 5 | 8 |
有人解得出來嗎?我重比賽玩到現在,我只產生了不可重複
剩下的第一個需求我怎麼做出來都是無窮迴圈
(本來想用數學原理的,想了想還想不出來...暈倒)
如果有大大有想法,請支援小弟或者跟小弟討論一下
謝謝大大
Zx s wrote:
小弟當初就是使用這種...(恕刪)
A | B | C |
D | E | F |
G | H | I |
changdean wrote:
Hi 由於權限不足無法版面回覆,我有一點問題可否請你再次補充
1.每行、每列及斜對角和皆為相等
每行: 請問是每行的值加總嗎 ?
Line1 : 1 2 3
Line2 : 4 5 6
Line3 : 7 8 9
1 + 2 + 3 = 4 + 5 + 6 = 7 + 8 + 9
2.每行、每列及斜對角和皆為相等
每列: 請問是每列的值加總嗎 ?
Line1 : 1 2 3
Line2 : 4 5 6
Line3 : 7 8 9
1 + 2 + 3 = 4 + 5 + 6 = 7 + 8 + 9
3.每行、每列及斜對角和皆為相等
斜對角: 請問是僅針對斜對角的值加總嗎 ?
Line1 : 1 2 3
Line2 : 4 5 6
Line3 : 7 8 9
1 + 9 = 3 + 7
麻煩你可以回覆在版面上,這題目很有趣呦 ^^