السلام عليكم ورحمة الله وبركاته
أولا لي رجاء في هذا المنتدي الغالي
لم أري مسابقات لعمل أو تصنيع ألجوريزمات والتحفيز علي حب الألجوريزم فهو مازال غامضا لكثيرا من الناس
أعذروني فأنا لا أستطيع التعبير جيدا عما أريد قوله
ولكن الألجوريزم من المواضيع الهامة لأي مصمم برامج وهي أصل ما نحن فيه من برامج
رجائي هو إقامة مسابقة وليكن أسبوعية أو شهرية ويكون فيها الجوريزم موضوع ويطلب من الحل إما في 60 دقيقة كما رأيت في بعض المواقع أو في يوم أو كما تحددون حضراتكم
وإن كان الفكرة قد أعجبتكم
فسأضع أول فكرة لألجوريزم والمطلوب منها إيجاد خطوات حل لهذه االمشكلة ولا يهم اللغة ولكن يجب أن نتفق علي لغة محايدة لكتابة اللجوريزم حتي نفهم كل منا الأخر وعامة الفكرة هي ليست كتابة برنامج كامل وإنما حل المشكلة بعينها ويمكنك الإستعانة بأسماء دوال تقوم بعض الاشياء المعروفة مثلا
Gettime أي تعني سوف أحصل علي الوقت الحالي (هذا أفتراض)
أو أقول Split لتقسم نص معين ولا أتوغل في تفاصيل الدالة لأنها يمكن أن تختلف من لغة لأخري وهكذا
يمكن لبعض الأخوة الذين يملكون مهارات التعبير التوضيح أكثر ممني فأنا علي (قدي في التعبير ههه)
المهم هذه أول فكرة أضعها في الألجوريزم وللعلم قمت بحلها منذ فترة ولا أعلم إن كان لها حل أخر أو لا ولكن أعتقد أن حل هو الأسرع والوحيد (ثقة بقي ههههههه)
هيا نبدأ
أولا لدنيا الأعداد 1 و 2 و 3
ونريد إيجاد كل التوافيق الممكنة لهذه الأعداد الثلاثة
ولنفترض أن هذه الأعداد تمثل أرقاما لطلاب بفصل ما ونريد أن نكون مجموعات منهم للحصول علي كل المجموعات الممكنةومن ثم نقوم بإختيار المجموعة التي تناسبنا
المهم
سوف نحصل علي
1
2
3
1 و 2
1 و 3
2 و 3
1 و 2 و 3
نجد أن هذه هي كل التوافيق الممكنة لهؤلاء الطلاب الثلاثة
ولكن هذا لا يعني أن 1 و 2 لا يساوي 2 و 1 فهذا غير منظقي في التوافيق
أي أنا أحمد وسيد هو هو سيد وأحمد
ثانيا المطلوب كتابة ألجوريزم للحصول علي هذه التوافيق ولكن لعدد غير محدود ولا تعرفه أثناء كتابة البرنامج يعني الرقم متغير أثناء تشغيل البرنامج
إذا أحب أحد مشاركتي فمن فضلكم لا تضعوا الكود في هذه الصفحة بل إكتفي بكتابة كلمة توصلت لحل أو أنتهيت أو اي شئ من هذا القبيل لحين أن نجد طريقة للرفعها بحيث لا يستطيع أحد أن يراها إلا في نهاية المسابقة
إن كان في طريق شرحي شئ غير مفهوم ابلغوني لأن أعيده بطريقة أخري
وفي النهاية لا تقلقكم فمعي الحل ولكن لم أحب وضعه لأجد حماس قوي
إن لم تعجبكم الفكرة فمن فضلك أحذف الموضوع سيدي المشرف
والسلام عليكم ورحمة الله وبركاته