الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Codes Contest مسابقة الاكواد

مغلق
بدأه Genius في 7 ديسمبر 2001 · 10 رد · 839 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الاخوة الاعزاء فكرت بموضوع واتمنى ان يروق لكم!

المعروف ان كل مبرمج له اسلوبه في التفكير على الرغم ان كل مبرمج يستفيد من غيرة لكن تبقى هنالك الاستقلالية في التفكير

لكي يتضح الامر اكثر اليك هذا المثال :

لو طلب من مبرمجي هذا المنتدى عمل برنامج بصفات معينة فهل تعتقد ان كل البرامج ستكون نفس الشي ؟ بالتاكيد لا ..

فهنالك البرنامج السريع اوالبطي وهنالك البرنامج الكبير والصغير وهنالك الكود الواضح السهل الفهم وهنالك المعقد , لكن كلها تؤدي نفس الوظيفة .

ما سبب ذلك ؟ اكررها مرة اخرى انه اختلاف طريقة التفكر ( التي بدورها تختلف باختلاف الخبرة).

فكرتي هي ان نعطي مواصفات لكود معين ليتنافس مبرمجي هذا المنتدى في الحصول على اكفأها. وسنبدأ بعمل دوال سهلة الى ان ننتهي ان شاء الله في المستقبل بالبرامج المعقدة والقوية.

الفائز من بين هذه الاكواد سيرشح حتى يرجع اليه الاخرون .

طبعا سيكون هنالك محكمون من اهل الخبرة مثل الاخ هاني الاتاسي والذي امل ان يكون له الدور الفعال كما عهدناه لانجاح هذه الفكرة.

انا اؤمن ان هذه الفكرة ستفيدنا كثيرا وتعلمنا كيف نتبع اقصر واكفأ الطرق للحصول على نفس المطلوب .

اقترح ان تكون شروط الاشترك كما يلي :

1- ان يكون الكود خاص بك وغير منقول من مكان اخر.

2- لا يجوز لك الاطلاع على بقية الاكواد حتى ترسل كودك الا اذا كنت غير مشارك ( المقصود من هذا , ان يكون كودك معبر عن تفكيرك وحدك ) .

3- ان ترسل الاكود خلال الفترة المحددة.

4- ان تكون شروط تقييم الكود حسب التالي:

* الاكثر فعالية ( سليم من الاخطاء ) 64 نقطة .

* الاسرع 32 نقطة.

* الاقصر طولا 16 نقطة.

* الاوضح ( الاكثر فهما ) 8 نقاط .

* الافضل من ناحية التعليقات 4 نقاط .

*** بحيث يصير اعلى معدل من النقاط هو 124 نقطة

5- ....

هذا ما استحضره الان واي اخ عنده افكار افضل فلا يبخل بها علينا , لا ادري كيف يبدو هذا الموضوع :o لكن عندي امل بنجاحه :)

ارجو التعاون وشكرا :)

#2

السلام عليكم

فكره وايد حلوه (f)

وان شاء الله تنجح وتستمر :)

#3

و الله فكره حلوه كثيير و ياريت يوافقوا عليها الباقين لنبدأ ;) ;) :D :D

#4

والله اشكركم كثيير على التجاوب :) لكن نريد موافقة عدد اكبر من الاخوة والا لن ننجح :)

#5

السلام عليكم

الفكرة جيدة جدآ. ربنا يوفقكم.

لكن أنا لست من المشتركين :)لاسباب كثيرة .

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#6

نعم أخي فكرة رائعة ،

لكن لدي تعديل بسيط وهو ،

أضع الأوضح في المرتبة الثانية بعدد 32 نقطة .

أزيل نقاط عدد الأسطر ، لأنها لاتحدد من كفائة البرنامج حيث ممكن أن يكتب سطر بطريقتين متكافئتين ولكن الأوضح يأخذ أسطر أكثر.

أضع بدال عدد الأسطر طريقة الخوارزمية المتبعة .

الآن النقطة الأخيرة وهي من الذي سوف يضع السؤال :confused:

وشكرا ،

Coding on the Cloud and for the Cloud!

My Blog

#7

الاخ هاني اعتذر عن تاخري في الرد فقد كنت مشغولا بالاختبارات.

اولا احب ان اشكرك على تجاوبك معنا , فكونك المشرف هنا على هذا القسم فهذا شيء مشجع.

عموما اقتراحاتك سيتم العمل بها وقد غيرت سياسة التحكيم كما قلت.

اما من سيطرح الاسئلة فدعنيى الومك هنا بعض الشيء, بصراحة ماكان ينبغي ان تسال هذا السؤال, لان اجابته معروفة جدا فاذا لم يكن هاني الاتاسي فانا اعلن خروجي من هذا المنتدى

لكن اذا تكرمت سيادتكم بمنحي الفرصة بطرح السؤال الاول كوني صاحب الفكرة فساكون شاكرا لك..

السؤال الاول سيتم طرحه قريبا...

#8

انا معكم ، وبإنتظارك يا عبقري ;)

واحد واثق :cool:

:P

;)

#9

المطلوب عمل الخورازمية التالية "fsearch" :

*الوظيفة : تقوم بالبحث داخل ملف معين عن نص معين .

*المعطيات : اسم الملف المراد البحث فيه "fName" والنص المطلوب البحث عنه "fText".

*الخرج : تكون قيمة الدلة صحيحة True اذا كان هنالك نتائج للبحث وتكون غير صحيحة false اذا لم يكن هنالك نتائج للبحث او اذا حدث خطا ، ايضا متغير يرجع عدد مرات التي وجد فيها النص في الملف "fNum".

*الاخطاء : اذا لم يكن هنالك نص ( بعبارة اخرى طول النص يساوي 0 ) او لم يكن الملف موجود .

*موصفات متقدمة : سيتم اعتبار الملف المراد فتحة ملف نصي وسيتم فتحه بهذا الاعتبار ، المقصود ان الملف لن يتم فتحه بطريقة الثنائية (Binary ) .

*المتطلبات: لا يجوز استخدام اي هيدر غير الموضح اسفل .

*الموعد : من يوم غد الى تاريخ 20/12/2001 ( اي اسبوع ) .

* الضوابط : يجب ان تكون السطور التالية موجوده في شفرتك :

...
#include 
...
...
bool fsearch(char *fName,char *fText,int &fNum)
{
....
}

* اي واحد لديه تعليق الرجاء ارسالة قبل يوم الغد ..

#10

برنامج جيد وسؤال جيد ، أخي جينيوس أشكرك على اهتمامك بالموضوع ..

أحب أن يكون البرنامج السابق عبارة عن كلاس ويحتوي على مجموعة من التوابع .. واقتراح آخر هو طباعة مواقع العثور على السلسلة في ostream قد يكون ملف أو شاشة ..

أنا مسافر في نفس التاريخ الذي ذكرته أخ جينيوس ولن أستطيع المتابعة لحوالي 17 يوم لذلك سوف أوليك أنت إذا كنت موافق عملية التحكيم على المسابقة ويمكن أن يساعدك الأستاذ عادل .

:)

Coding on the Cloud and for the Cloud!

My Blog

#11

اشكرك اخي هاني على التجاوب واشكرك على اقتراحاتك ، قد فكرت في اقتراحك الثاني "عن طباعة مواقع العثور على السلسلة" لكن قلت نبدا بهذا البرنامج ومن ثم ننتقل الى ما هو اصعب ، طبعا هذا يعتمد على التجاوب.

والي كل المشاركين : هيا ارسلوا اكودكم ماذا تنتظرون، ليس المهم ان تفوز في هذه المسابقة وتكون صاحب الكود الذهبي المهم ان تشارك ، وانا متاكد ان مشاركتك بحد ذاتها تعتبر نجاح لك. فهيا بنا.

هذا الموضوع مغلق.

مواضيع مشابهة