نشر توسط:admin Views 62 تاریخ : 1 خرداد 1395 نظرات ()
توی این پست هم می خوام مسئله مربع جادویی مرتبه ی 4 رو براتون بگم.
به طور کلی مربع جادویی با دو تا الگوریتم حل می شه. یکی الگوریتم مربع جادویی مرتبه ی فرد (یعنی طول اضلاع مربع جادویی عددی فرد باشه) و دیگری هم الگوریتم مربع جادویی مرتبه ی زوج (یعنی طول اضلاع مربع جادویی عددی زوج باشه) هست.
خود الگوریتم های مربع جادویی مرتبه زوج به دو دسته تقسیم می شن. یکی مربع های جادویی مرتبه 4 (یعنی طول اضلاع مربع جادویی علاوه بر اینکه زوج هست، اگه بر 4 هم تقسیم بشه باقی مانده اش صفر میشه و از چهار شروع میشه و چهار تا چهار تا میره، مثل 4 و 8 و 12 و...) و مربع های جادویی مرتبه ی 6 (یعنی طول اضلاع مربع جادویی علاوه بر اینکه زوج هست، از عدد 6 شروع میشه و چهار تا چهار تا میره، مثل 6 و 10 و 14 و...). البته الگوریتم ها و حالت های مختلفی برای حل مربع جادویی وجود داره.
صورت مسئله:
برنامه ای بنویسید که مربع های جادویی مرتبه 4 را نمایش دهد.
ورودی: شامل یک عدد صحیح(n) که طول اضلاع مربع را نشان می دهد.
خروجی: اعدادی که مربع جادویی را نشان می دهند.
برای دیدن الگوریتم و سورس مسئله بر روی ادامه مطلب کلیک کنید...