【問題G09】魔術數字遊戲。            [回前頁]

填數字方格的遊戲有很多種變化,如下圖所示的 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。

    A11  A12  A13  A14

    A21  A22  A23  A24

    A31  A32  A33  A34

    A41  A42  A43  A44

 

輸入檔說明:

輸入檔案內會指定把數字 1 先固定在四個角落中的某一個角落內 (即指定把1填在 A11,A14,A41,或 A44 的格子內)。輸入的資料只有一組,用 i、j 表示第 i 橫列和第j直行的格子放數字 1。剩下的十五個格子,請按照前述六項條件用數字 2 到 16 來填滿。

輸出檔說明:

把全部的正確解答用 4×4 方格的格式 (即分成四列,每列四個數字) 寫到輸出檔。答案和答案之間,要以一個空白行相間,並且依序排好。排序的方式,是先從第一列的數字開始比較,每一列數字,由最左邊的數字開始比,數字較小的解答必須先輸出到檔案中。