انا تخصصي رياضيات وخبرتي بالبرمجة محدوده واعرف انه فيه علاقة كبيرة بين الرياضيات والحاسب لحل المشاكل الرياضيه...
وعندي مشكله في الرياضيات ومحتاجه مهارة عاليه بالبرمجه.
"لأن البرنامج عباره عن دورانات داخل بعض واكثر من جمله شرطيه" فياريت تساعدوني فيها..
انا راح اوصف لكم المشكله قد ما اقدر والله المستعان..
بسم الله نبدأ..
1- نطلب من المستخدم يدخل أي رقم صحيح اكبر من او يساوي3
2- الرقم اللي يدخله المستخدم عباره عن بعد المصفوفه يعني لو دخل 3 راح يكون عندنا مصفوفه 3×3
3- نملأ قطر المصفوفه بأصفار.>>>لغاية هنا تمام وما في أي مشكله..
4- طريقة تعبئه عناصر المصفوفه هي المشكله حيث ان عناصر المصفوفه تأخذ القيم (0,1,2)فقط بحيث:
مجموع كل صف=4 و مجموع كل عمود=4
عناصر الصف الاول =عناصر العمود الاول وبنفس الترتيب
نكمل تعبئة عناصر المصفوفه مع مراعاة ان مجموع كل صف=4 و مجموع كل عمود=4
المصفوفه التاليه نحصل عليها في حالة لو دخل المستخدم الرقم 3
0 2 2
2 0 2
2 2 0
اما لو دخل 4 راح يكون عندنا اكثر من مصفوفه تحقق الشروط:
1
++++++++++++++++
0 1 1 2
1 0 2 1
1 2 0 1
2 1 1 0
++++++++++++++++
2
++++++++++++++++
0 0 2 2
0 0 2 2
2 2 0 0
2 2 0 0
++++++++++++++++
3
++++++++++++++++
0 2 0 2
2 0 2 0
0 2 0 2
2 0 2 0
++++++++++++++++
4
++++++++++++++++
0 1 2 1
1 0 1 2
2 1 0 1
1 2 1 0
++++++++++++++++
5
++++++++++++++++
0 2 1 1
2 0 1 1
1 1 0 2
1 1 2 0
++++++++++++++++
6
++++++++++++++++
0 2 2 0
2 0 0 2
2 0 0 2
0 2 2 0
++++++++++++++++
لا حظ تماثل عناصر المصفوفه حول القطرين..
جميع هذه المصفوفات نقوم بحسابها يدوياَ في الرياضيات ..
شكر الله لكم..
تحياتي,,