السلام عليكم و رحمة الله و بركاته
بعد غيبة (دامت عدة أشهر) عن هذا المنتدى الغالي .. ها أنا أعود إليكم من جديد و بجعبتي بعض الأفكار التي حاولت أن أطبقها على أرض الواقع لكي تُأتي أُكلها بإذن الله.
الفكرة عبارة عن مسابقة .. الهدف منها هو تبادل الخبرات و تطوير المهارات, ولكي تحصل الاستفادة بشكل أكبر قررت أن أبدأ بلغز بسيط حتى يتمكن المبتدئون أمثالي من مسايرة هذا الركب.
فكرة المسابقة:
أقوم بوضع تمرين في لغة السي أو في السي++ ثم أحدد فترة زمنية معينة بحيث يطرح فيها الأعضاء محاولاتهم في هذا التمرين و بعد انتهاء الفترة المحددة أقوم بوضع حل التمرين السابق و هكذا الحال بالنسبة لباقي الأعضاء .. بمعنى :
يقوم عضو آخر بوضع تمرين معين و يحدد الفترة المناسبة و بعد انتهاء الفترة يقوم بوضع حل التمرين.
و حرصا منا على سير هذه الفكرة بشكل سليم و منظم فقد و ضعت لائحة تشمل قوانين هذه المسابقة و أرجو من الأعضاء الكرام الالتزام بالقوانين.
قوانين الموضوع:
1-في حالة وجود أكثر من محاولة للتمرين المطروح فأحقهم بطرح التمرين المقبل هو أول من وضع الحل أو من عرض أكثر طرق الحل.
2-يمكن و ضع أكثر من تمرين.
3-في حالة أراد العضو وضع تمرين معين فيجب عليه أولا معرفة حله و إلا فليدعه جانبا كما يجب عليه انتظار انتهاء الفترة الزمنية المحددة (حيث سيضع صاحب التمرين حله) عندئذ يمكنه طرح التمرين.
4-كتابة التمرين و تفصيل المطلوب بشكل واضح.
5-تحديد الفترة الزمنية عند وضع التمرين مع العلم أن الفترة الزمنية لا تتعدى 5 أيام كحد أقصى.
6-عندما تنتهي الفترة الزمنية التي حددها صاحب اللغز يقوم بتقديم جميع الحلول المقترحة لللغز مع الشرح المفصل (يطلب من كل عضو أن يشرح طريقته و يرسل الشرح على الخاص) ثم يضع الأكواد بالإضافة إلى الشرح عند نهاية الفترة الزمنية المحددة.
7-بعدما يقوم العضو الذي طرح التمرين بتقديم جميع الحلول المقترحة يأتي دور بقية الأعضاء في طرح استشكالاتهم حول الحلول التي قدمها الأعضاء الآخرين حيث يقوم كل عضو بشرح الإستشكالات المتعلقة بطريقته و يتم فتح باب الإستشكالات لمدة يوم بعد تقديم الحلول المقترحة.
و الآن لنبدأ على بركة الله
نص اللغز:
لديك ألف باب تم ترقيمهم من 1 و حتى 1000 و كذلك 1000 شخص يحملون نفس الترقيم, قمنا بإدخال الأشخاص من الأبواب حسب القانون التالي:
شرط العبور:إذا كان رقم الباب مضاعف لرقم الشخص, فمثلا:
الشخص 1 يعبر جميع الأبواب.
الشخص 2 يعبر الأبواب رقم 2 و 4 و 6 و ... و 1000
الشخص رقم 3 يعبر الأبواب رقم 3 و 6 و 9 و ...
...
الشخص رقم 500 يعبر الأبواب رقم 500 و 1000 فقط
الشخص 501 يعبر الباب رقم 501 فقط
و هكذا
عندما يعبر أحد الأشخاص الباب فإنه يفتحه إذا كان مغلقا و يغلقه إذا كان مفتوحا و ذلك باعتبار أن الأبواب مغلقة في البداية.
كم عدد الأبواب التي ستكون مفتوحة بعد مرور الألف شخص ؟
المدة الزمنية:يومين.
ملاحظة: المحاولات تُرسل لي على الخاص و سأكتفي بالإشارة إلى صحة أو خطأ المحاولة لأضعها (إن كانت صحيحة) مع الحلول عند نهاية الفترة المحددة.
أرجوا منكم تقييم الفكرة و إنعاش الموضوع.
دمتم في رعاية الله و حفظه.
