تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مسابقة الخوارزمية 3] - الجولة الاولى
#31
صراحة بحثت كثيرا عن قانون الرياضيات
وهذا كان اجتهادي

واذا كان الحل مقبول ارسل المشروع


الملفات المرفقة
.rar   safy.rar (الحجم : 5.04 ك ب / التحميلات : 27)
الرد }}}
تم الشكر بواسطة: الشاكي لله
#32
السلام عليكم
ان شاء الله هذه المرة يكون البرنامج صحيح


الملفات المرفقة
.rar   WindowsApplication3.rar (الحجم : 33.24 ك ب / التحميلات : 32)
اللهم لا علم لنا إلا ما علمتنا
http://www.facebook.com/samira.abdalla.980
الرد }}}
تم الشكر بواسطة: الشاكي لله
#33
(19-12-16, 10:15 AM)عبدالله الصافي كتب : صراحة بحثت كثيرا عن قانون الرياضيات
وهذا كان اجتهادي

واذا كان الحل مقبول ارسل المشروع

توجد نسبة خطأ صغيرة

عند التجريب على


R: 1001
A: -500.5, 866.891
B: 707.813, 707.813

يعطي 1311.57 المفروض 1310.31


وكذلك لبعض القيم الكبيرة التي جربتها / الفرق يظهر في القيم الكبيرة


ربما قيمة PI ليست دقيقة ؟
الرد }}}
تم الشكر بواسطة:
#34
(19-12-16, 10:29 AM)samira20 كتب : السلام عليكم
ان شاء الله هذه المرة يكون البرنامج صحيح


نعم هذه المرة صحيح 100% Smile


الاخت samira20 حصلت على +4 نقاط



شكرا لك
الرد }}}
تم الشكر بواسطة:
#35
هذا بعد التعديل


الملفات المرفقة
.rar   safy.rar (الحجم : 5.16 ك ب / التحميلات : 27)
الرد }}}
تم الشكر بواسطة: الشاكي لله
#36
(19-12-16, 11:22 AM)عبدالله الصافي كتب : هذا بعد التعديل


نعم الان ادق بشكل كبيرSmile


الاخ عبدالله الصافي حصل على +2 نقاط

شكرا لك
الرد }}}
تم الشكر بواسطة: عبدالله الصافي
#37
انتهت الجولة الاولى



وترتيب المتسابقين هو :

8 نقاط لـ Fantastico
6 نقاط لـ noway
4 نقاط لـ samira20







تنفيذ الخوارزمية


هناك بالطبع عدة طرق لتنفيذ الخوارزمية ، وان لم اكن اعرف غير هذه الطريقة والتي اعتبرها اقصر طريق لإيجاد المطلوب

الطريقة هي باستعمال Tan Inverse ، فكما نعلم ان مقلوب الTan يرجع لنا الزاوية بين نقطتين على نفس الخط ، وهي دالة من اهم الدوال في عالم البرمجة فتستعمل كثيرا جدا في عالم برمجة الGraphics او الالعاب (مثل العاب القذائف والكرة) .


فنقوم بإيجاد الزوايا لكل نقطة على حدا :

نقطة A :



نقطة B :



^^ هنا ظهرت الكارثة  Big Grin
لايمكننا ايجاد زاوية النقطة B  Huh  لان نعلم رياضيا انه لا يمكن قسمة عدد على صفر .



اذن مالحال ؟

لهذه المصيبة ، ابتكر المطورون دالة بديلة باسم Math.Atan2 وهي دالة موجودة في جميع لغات البرمجة وفي كثير من الاحيان تستخدم بدل Math.Atan   التقليدية وذلك بسبب المشكلة المذكورة مسبقا ، وatan2 أخذ 2 بارميتار هما y و x وذلك لتقوم هي بالتكفل في موضوع قسمة العددين وان كان المجاور صفر ، فلا يوجد لديها مشكلة  Cool


ولكن atan2 على عكس atan التقليدية ، تقوم بجلب الزاوية دائما من الربع الايمن للدائرة  ، كما هو موضح :







اذن نقوم بجلب الزاوية الخاصة بالنقطة A ثم نقوم بجلب الزاوية للنقطة B ثم نوجد الفرق ، وبتأكيد تعرفون جميعا ان ايجاد الفرق يعني انقاص احد العددين من الاخر ، فننقص B من A وبالتالي تظهر لنا الزاوية بين النقطتين A و B Smile

والناتج التي ترجعه الدالة Math.Atan2 تكون بالـ Radian بين 180 و -180


وقبل ان تعوض في المعادلة الشهيرة لإيجاد طول القوس : S = r θ
يجب عليك التخلص من السالب التي ترجعه تلك الدالة ولكن يفضل تحويل الـ Radian الى Degree ثم التخلص من السالب فذلك اسهل ..


وبالتالي الكود النهائي :-




تحميل المشروع : https://drive.google.com/open?id=0B7P09J...zByWm9VOU0

تم
الرد }}}
#38
جزاكم الله خيرا
كيف ارسل السورس الى المشرف ؟
اللهم لا علم لنا إلا ما علمتنا
http://www.facebook.com/samira.abdalla.980
الرد }}}
تم الشكر بواسطة:
#39
(20-12-16, 06:58 AM)samira20 كتب : جزاكم الله خيرا
كيف ارسل السورس الى المشرف ؟


ادخل على هذا الرابط أكتب لـ abulayth رسالة خاصة .

اكتبي العنوان والرسالة -يجب ان تحتوي على رابط السورس- ثم (ارسال) Smile
الرد }}}
تم الشكر بواسطة:
#40
السلام عليكم ورحمة الله وبركاته

الف الف مبروك للفائزين وحظا اوفر لمن لم يحالفهم الحظ في الجولات القادمة

اتمنى من جميع المشاركين الراغبين في اتمام المسابقة والذين توصلوا الى حلول صحيحة ارفاق هذه الحلول هنا لكي يتسنى لهم المشاركة في كامل المسابقة لان من شروط المسابقة ان يقوم المتسابق بحل 4 اسئلة او اكثر بشكل صحيح

اتمنى لكم التوفيق
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مسابقة الخوارزمية 3] - شروط المسابقة الشاكي لله 24 34,290 25-12-18, 01:01 AM
آخر رد: hicham716
  [مسابقة الخوارزمية 3] - النتائج النهائية للمسابقة abulayth 6 7,569 28-01-17, 12:09 AM
آخر رد: السندبااد
  [مسابقة الخوارزمية 3] - الجولة الخامسة والاخيرة abulayth 18 12,916 26-01-17, 10:20 PM
آخر رد: Fantastico
  [مسابقة الخوارزمية 3] - الجولة الرابعة abulayth 57 41,704 25-01-17, 06:45 PM
آخر رد: abulayth
  [مسابقة الخوارزمية 3] - المواعيد الشاكي لله 17 12,686 16-01-17, 04:13 PM
آخر رد: allobaed
  [اقتراح] [مسابقة الخوارزمية 3] - اقتراح واستغتاء اسلام الكبابى 12 10,243 13-01-17, 11:35 PM
آخر رد: اسلام الكبابى
  [مسابقة الخوارزمية 3] - الجولة الثالثة الشاكي لله 75 38,853 08-01-17, 09:18 PM
آخر رد: samira20
  [مسابقة الخوارزمية 3] - الجولة الثانية abulayth 26 21,703 29-12-16, 11:44 PM
آخر رد: اسلام الكبابى
  مسابقة الخوارزمية 3 abulayth 22 16,827 17-12-16, 08:08 PM
آخر رد: الشاكي لله
  [سلسلة تعليمية] مسابقة شهر رمضان المبارك 1437 الكاتب 51 34,059 30-06-16, 01:14 AM
آخر رد: الكاتب

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم