هر کی میخواد مربع جادویی(یکی از مسائل ساختمان داده) رو یاد بگیره توجه کنه:
ابتدا یک جدول با تعداد خانه های فرد در ردیف و ستون می کشیم بعد در خانه وسطی سطر اول عدد یک و مینویسیم بعد با قانون " بالا سمت چپ " یعنی به
خانه ی بالایی عدد رفته بعد یک خانه به سمت چپ٬ مرویم وعدد بعدی را بصورت صعودی در آن خانه می نویسیم و این روند را برای اعداد بعدی ادامه میدهیم
نکته۱: اگر با استفاده از قانون "بالا سمت چپ " از جدول خارج شدیم انگار از طرف مقابل ردیفی که خارج شده ایم وارد میشویم
نکته ۲ : اگر در مواردی که بااستفاده از قانون بالا به خانه ای رسیدیم که در آن عدد بود به خانه ی قبلی برگشته ویک خانه به پایین عدد مورد نظر میرویم وعدد بعدی را آنجا می نویسیم سپس با قانون "بالا سمت چپ " کارمان را ادامه مدهیم تا جدول پر شود
* در این مربع جمع تمام سطر ها وستونهای آن باهم برابر است(در اینجا ۱۷۵ است )
|
۳۰ |
۳۹ |
۴۸ |
۱ |
۱۰ |
۱۹ |
۲۸ |
|
۳۸ |
۴۷ |
۷ |
۹ |
۱۸ |
۲۷ |
۲۹ |
|
۴۶ |
۶ |
۸ |
۱۷ |
۲۶ |
۳۵ |
۳۷ |
|
۵ |
۱۴ |
۱۶ |
۲۵ |
۳۴ |
۳۶ |
۴۵ |
|
۱۳ |
۱۵ |
۲۴ |
۳۳ |
۴۲ |
۴۴ |
۴ |
|
۲۱ |
۲۳ |
۳۲ |
۴۱ |
۴۳ |
۳ |
۱۲ |
|
۲۲ |
۳۱ |
۴۰ |
۴۹ |
۲ |
۱۱ |
۲۰ |
سلام دوباره :
فایلهای io.h و io.asm رو هرکی لازم داره میتونه برو تو لینک زیر رو دانلودش کنه
نظر یادتون نره ![]()


