l010: 奇數魔方陣(104-4)
標籤 : 萊恩盃
通過比率 : 2人/2人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-10-23 04:52

內容

奇數魔方陣是一種將 1 到 N2 的數字,排列在 N × N 的陣列上,其中 1 < N < 20 且 N 必須為奇數,且各列(水平走向)、各行(垂直走向)與各對角線的加總必須相同;舉例來說,如下圖 I 所示(N = 3),每一列、每一行及對角線的加總皆為 15。填魔方陣的方法是將數字 1 放在第一列的正中央,然後向右上填,若超出上邊界就跳到同一行的下邊界繼續(如圖 B、I 所示),若超出右邊界就跳到同一列的左邊界繼續(如圖 C、H 所示),如果右上已有數字,則向下填(如圖 D、G 所示,圈圈代表右上已經有數字)。

參考圖片 http://203.204.246.43/problem/images/LN104-4.png

輸入說明

輸入整數 N。且 1 ≤ N ≤ 9,N 為奇數。

輸出說明

輸出 N 階魔術方陣。若 N 非偶數或超出範圍,則顯示 Err。

範例輸入 #1
3
範例輸出 #1
8 1 6
3 5 7
4 9 2
範例輸入 #2
4
範例輸出 #2
Err
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
萊恩盃
出處:
南台科技大學資工系 104-04 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」