منو
 صفحه های تصادفی
امانت و امانتداری در فرهنگ اسلام
مکتفی خلیفه عباسی
تکنسین جنگل و مرتع
آزمایشات ساده برای سنجش ادراک کودکان
امام رضا علیه السلام و خبر از خواسته های یکی از یاران
سیب زمینی
امام صادق علیه السلام و تقیه
فرهنگ اصطلاحات و واژگاه سینمایی( ن)
ترکیبات هتروسیکل
سه پایه زهد اسلامی
 کاربر Online
884 کاربر online
 : کامپیوتر
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   ناشناس   در :  یکشنبه 17 مهر 1384 [15:45 ]
  انتقال یافته از پرسش و پاسخ : در فهم برنامه مربع جادویی به مشکل برخوردم (از طریق تماس با ما)
 

نام و نام خانوادگی:

سلام


در ابتدا از آقای محمد خالدی در رابطه با برنامه "مربع جادویی" تشکر می کنم

آقای خالدی من تابع "GenerateMatrix " رادر این برنامه متوجه نشدم

لطفا توضیح بیشتری بدهید.

"با تشکر"

  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline محمد خالدی 3 ستاره ها ارسال ها: 153   در :  دوشنبه 18 مهر 1384 [06:13 ]
  >انتقال یافته از پرسش و پاسخ : در فهم برنامه مربع جادویی به مشکل برخوردم (از طریق تماس با ما)
 

الگاریتم تشکیل مربع جادویی n * n (برای n های فرد):

  1. عدد 1 را در ستون وسط از سطر اول قرار دهید
  2. برای یافتن مکان عدد بعدی یک ستون به چپ و یک سطر به بالا بروید
  3. اگر از مربع خارج شدید آنرا پیوسته در نظر بگیرید (یعنی سطر اول را به سطر آخر و ستون اول را به ستون آخر متصل فرض کنید)
  4. اگر مکانی که می خواهید عدد را قرار دهید، قبلن پر شده است، عدد جدید را زیر عدد قبلی بگذارید.

می بینید که تابع مربوطه هم دقیقن همین روال را انجام می دهد.

  امتیاز: 0.00