Category

Similar Problems

0690. Sehirli matritsa

Time limit : 1000 ms
Memory limit : 64 mb

Matlab dasturlash tilida “magic” ya’ni sehrli matritsa hosil qiluvchi funksiya mavjud. Bu matritsaning har bir ustuni, har bir satri va har bir dioganali elementlari yig’indisi o’zaro teng bo’lgan matritsa hisoblanadi. Uning elementlari esa takrorlanmagan va 1 dan n*n gacha bo’lgan sonlardan tashkil topadi. Sizning vazifangiz faqat toq sonlar uchun “magic” matritsani hosil qilish.

 

Kiruvchi ma’lumot: Birinchi qatorda n(1<=n<=30) matritsa o’lchami(n x n) magic so’zi bilan birga beriladi.

Chiquvchi ma’lumot: Hosil bo’lgan matritsani chiqaring. Yechimlar ko’p bo’lishi mumkin. Shuning uchun siz huddi Matlabdagi “magic” funksiyasi hosil qiladigan matritsani chiqaring.

Kiruvchi ma’lumot:

Chiquvchi ma’lumot:

magic(3)

8 1 6

3 5 7

4 9 2

magic(5)

17 24 1 8 15

23 5 7 14 16

4 6 13 20 22

10 12 19 21 3

11 18 25 2 9

 

 

Tayyorladi: Doston Axmedov
Online Contest#11