Rabu, 10 Juni 2009

Bujur Sangkar Ajaib

Bujursangkar ajaib yang dimaksud disini adalah suatu matriks dengan ordo ganjil minimal 3x3, kemudian matriks tersebut diisi dengan angka dari 1 sampai maksimum daya tampung marik tersebut, bila matriks ordo 3x3 maka maksimum angka yang dapat diisikan adalah 9 angka, awal dari angka terserah mulai dari 1 atau 2 atau 100 tidak dibatasi asalkan bilangan positif dan lebih besar dari 0.

Berikut ini adalah contoh bujursangkar ajaib dengan orde 3x3 dan 5x5 sebagai berikut:

ordo 3x3:

8 1 6

3 5 7

4 9 2


ordo 5x5:

17 24 01 08 15

23 05 07 14 16

04 06 13 20 22

10 12 19 21 03

11 18 25 02 09


ordo 7x7 tolong dibuat sebagai tugas...ok

TUGAS:

Buatlah program dengan AWK untuk membuat tampilan seperti diatas (bujursangkar ajaib), dengan input ordo mulai dari 3, 5, 7, ..., sampai 19.

Pustaka:

[1] Matematika dan Bujur Sangkar Ajaib.
[2] Bujursangkar Ajaib

5 komentar: