Magic square

Magic square adalah suatu persegi dengan ukuran n x n petak di mana setiap baris, kolom dan diagonal memiliki jumlah yang sama.

Sejarah:

magic square memiliki sejarah panjang, berasal dari setidaknya 650 SM di China. Pada berbagai waktu mereka telah memperoleh signifikansi magis atau mitos, dan telah muncul sebagai simbol dalam karya seni. Di zaman modern, mereka telah digeneralisasikan beberapa cara, termasuk menggunakan batasan ekstra atau berbeda, mengalikan daripada menambahkan sel, menggunakan bentuk alternatif atau lebih dari dua dimensi, dan mengganti angka dengan bentuk dan penambahan dengan operasi geometris.

pic1

Case Sample !

Buat aplikasi console dengan ketentuan sebagai berikut:

  • input: n (integer) bilangan ganjil.
  • output: tampilkan magic square n x n yang jika dijumlahkan secara vertical/horizontal/diagonal selalu sama.

misal; input n = 3, output:

8 | 1 | 6
3 | 5 | 7
4 | 9 | 2

Langsung saja berikut kode java;

Screeshoot app

Setelah saya jalankan app kemudian tampilan seperti di bawah ini.

pic2

Repository

  - http://mathworld.wolfram.com/MagicSquare.html
  - https://en.wikipedia.org/wiki/Magic_square
  - http://mathforum.org/alejandre/magic.square/adler/adler.whatsquare.html


Acknowledgements: Null

Comments