كيف حالكم أيها الكرام؟
أسأل الله تعالى أن تكونوا بخير وعافية ^.^
نبدا اليوم معكم إن شاء الله تعالى مسابقة مسومس الكبرى للبرمجة كما وعدناكم ومع:
بعد تفكير عميق ومراعاة قدر الإمكان للفئات المختلفة المشاركة معنا في المسابقة من حيث ضمها لمحترفين ومبتدئين ومتوسطين أيضا في البرمجة فقد قررت تقسيم المسابقة كالتالي:
المرحة الأولى: تشمل سؤالا سهلا وربما مر على الكثيرين منكم خاصة المحترفين في البرمجة
المرحلة الثانية: لن أقول تشمل سؤالا متوسط الصعوبة لكن أقول انه متوسط يميل نوعا ما الى الصعوبة
المرحلة الثالثة: سؤالا صعبا ، ليس تعجيزيا لكنه صعب قليلا ^.^
وبهذه الطريقة ارى أن المسابقة بإذن الله تعالى ستكون مناسبة للجميع وأتمنى ان يخرج منها الجميع بالإستفادة المطلوبة حتى ان لم يستطع البعض حل الأسئلة ^.^
والآن مع سؤال المرحلة الاولى:
في علم الرياضيات: هناك ما يسمى بالمضروب أو Factorial
ويتم فيه ضرب عدد ما بالعدد الأصغر منه بواحد، ثم ضرب العددين السابقين في العدد الأصغر بواحد وهكذا حتى يصل الى رقم 1
مثال:
مضروب 6:
يكتب هكذا: 6!
ويساوي: 6 × 5 × 4 × 3 × 2 × 1 =720
حالات خاصة:
1! = 1
0! = 1
المطلوب هو:
قم ببرمجة برنامج يقوم بحساب مضروب أي عدد يعطى له من قبل المستخدم ويظهر الحل على الشاشة
إذن المعطيات التي تعطى للبرنامج هي:
س
حيث س هو عدد مطلوب من المبرمج ايجاد مضروبه
مخرجات البرنامج هي:
ص
حيث ص هو مضروب س أو س!
1 - يمنع ارسال الإجابات على الخاص، بل يتم ارسالها على الإيميل التالي:
msoms.programming.solutions@gmail.com
ويكون عنوان الإيميل المرسل هو اسم العضو واسم المرحلة هكذا (إسلام 2006 - المرحلة الاولى)
وأي إجابات ترسل على الخاص لن يلتفت لها
2 - عند وجود استفسار معين عن المسابقة أرجو سؤاله هاهنا وليس على الخاص أيضا
3 - تم وضع استفتاء عن المدة التي تريدونها كفترة للمرحلة الاولى وما إذا كانت أسبوعا أو أسبوعين وإن كنت أفضل شخصيا أن تكون لمدة أسبوع واحد لاعتقادي بأنكم ستحتاجون إلى أسبوعين في الأسئلة القادمة لذا الأفضل ان تكون أسبوعا واحدا حتى لا يؤثر ذلك على دراستكم فيما بعد اذا ما جدت اكثر او حتى لا تكون قريبة من اختباراتكم لمن يدرس ^_^
4 - سيتم اعتماد نتيجة الإستفتاء نهاية يوم الأربعاء القادم ووضع آخر موعد للتسليم بناء على نتيجته
5 - يتم إرسال الإجابات على الإيميل السابق في ملف مضغوط بصيغة rar واسم الملف المضغوط هو نفسه اسم العضو ويشمل الملف الملفات الاتية:
- ملف txt يكتب فيه الاتي:
أ - إسم العضو في أعلى الملف
ب - رقم المرحلة
ج - تم عمل البرنامج بواسطة (اسم اللغة وإصدارها) (visual basic .net 2003) مثلا
د - تحتاج لؤية الكود برنامج visual studio dotnet 2003 مثلا
هـ - تحتاج لتشغيل البرنامج حزمة dotnet framework 1.1
- الملفات التي تم كتابة الكود فيها
- ملفات البرنامج الذي قمت ببرمجته بصيغة قابلة للتنفيذ (exe مثلا)
6 - يمنع الغش بالطبع في كتابة الكود وتذكروا ان المسابقة للإرتقاء بمستواكم الى الأعلى وليس للمفاضلة بينكم لذا اجعل هدفك اسمى من ذلك ^_^
7 - يمنع استخدام اكواد جاهزة او مكتبات جاهزة لعمل الوظيفة المطلوبة في البرنامج، بل يجب عمل الكود من برمجتك الخاصة ^_^
8 - في حالة لم تكمل كتابة الكود او لم يعمل معك البرنامج الذي برمجته قم بإرسال ما تم انجازه مع ذلك ولا تمتنع عن الإرسال وسوف يتم وضع درجة لك على ما تم انجازه
9 - في حالة نوى احد الإنسحاب او انه يفكر في هذا الأمر فالأفضل ان يقول ذلك الان لأن هناك من تم منعهم من المسابقة بسبب اكتمال العدد، فإن كنت لا تنوي الإكمال فنرجو ترك الفرصة لغيرك ممن كانوا يتمنون الإشتراك ولم يستطيعوا لذلك
10 - اجعل برنامجك متقنا جدا وخالٍِ من الأخطاء قدر الإمكان وضع في حسبانك أنه يمكن أن يتم اختبار برنامجك بأي معطيات ممكنة (واللبيب بالإشراة يفهم ) فاجعل برنامجك كأنما ستقوم ببيعه لتقوم بالإرتقاء ببرامجك إلى اقصى درجة ممكنة في المستقبل بحيث تضاهي بها البرامج الكبرى
11 - يمنع على غير المشاركين الذي قاموا بتسجيل أسماءهم في موضوع التسجيل السابق الموجودهنا والذين تم قبولهم فقط وكتابة أسماءهم المشاركة هنا إلا بشرط واحد وهو أن يقوم أحد المتسابقين بالإنسحاب من المسابقة سواء بعدم إرسال الأجوبة أو بإخبارنا بالإنسحاب شفهيا ليتم استبداله بأحد الأعضاء غير المشاركين
وسيتم قبول البديلون بترتيب من قام بعمل البرنامج وأرسل الإجابة أولا إلى الإيميل أعلاه
وأستميحكم عذرا جميعا فليس المنع بغرض التعنت انما المنع لأنني الوحيد في لجنة التصحيح حتى الان لذا لا يمكنني وحدي القيام بتصحيح كل هذا العدد الكبير من المشاركين
وهذه أسماء المشاركين الأصليين في المسابقة
القصاب الزاحف
جاكي
WaHdAiN
فارس الاسلام
ms hagar ehab
abd123958
المظفر بالله
Maaaaaaaan
ridamax
heero yuy0
alshikh
koropika
phlyper
meaad
Wing ZERO
Sos_chan
aziz_0
osamah
مملكه حزنے
Etcho
بودي
shekoforever
MiDo_KoDo
rahaf
ظلام
BLACK STAR
ض.س.
SaYa
sunbol
Bloo-D
غايتي
Meme20
Hanno0o
m_a_s_gp
ندووري
هذا ما لدي الان من ملاحظات وان استجد جديد سأقوم بإضافته مع التنبيه الى إضافة ملاحظات جديدة لاحقا ^_^
بالنسبة لنتيجة التصويت الحالية فتم اعتماد وقت التسليم على اساسها وسيكون موعد التسليم الأحد القادم 1/11/2009 والتسليم مفتوح طوال يوم الأحد حتى الساعة الثانية عشرة
وستكون بداية المرحة الثانية يوم الأحد أيضا بإذن الله تعالى
رد مهم بشأن الإستلام:
الأعضاء الذين تم الإستلام منهم حتى الان هم:
Abd123958
BLACK STAR
m_a_s_gp
Maaaaaaaan
rahaf
ridamax
shekoforever
Sos_chan
WAHDAIN
Etcho
Hannoo
SaYa
sunbol
--------------------
هذا بالنسبة للمشاركين
اما غير المشاركين فهم:
keen1 وسيتم ضمها للمسابقة ان شاء الله تعالى بدلا من الأخ جاكي لاعتذاره
alHdrmy وبانتظار اي شخص اخر ينسحب لضمه بدلا منه ان شاء الله تعالى
ان كان هناك أحد اخر ارسل ولم يتم ادرجا اسمه فليخبرني رجاءاً
وغدا هو اخر موعد للإستلام والإستلام مفتوح حتى الثانية عشرة مساءا بتوقيت السعودية أو الحادية عشرة بتوقيت مصر أوالساعة التاسعة مساءا بتوقيت جرينتش
في الختام نرجوا ان تكون المسابقة على المستوى المطلوب وأن تستمتعوا بها ويكون عملنا هذا خالصا لله تعالى
على أن ألتقي بكم ان شاء الله تعالى في المراحل القادمة وفي مسابقات أخرى إن احيانا الله تعالى
أترككم في رعاية الله
والسلام عليكم ورحمة الله وبركاته ^.^
في امان الله تعالى
المفضلات