المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حصرياً مسابقة مسومس الكبرى للبرمجة - المرحلة الثالثة



إسلام 2006
23-11-2009, 05:51 PM
http://images.msoms-anime.com/33/b0f61d8010db266c4e4664112e1eb3fa.gif


http://images.msoms-anime.com/12/857afb60d62754e226b633689fdb0fe8.JPG

كيف حالكم أيها الكرام؟

أسأل الله تعالى أن تكونوا بخير ^___^

وكيف هو استعدادكم للمرحلة الثالثة؟ P:

أظن أن بعضكم متشوق لها والبعض الاخر يريد رميي من الشباك بسبب سؤال المرحلة الثانية :d

في البداية اعتذر عن التأخر في وضع هذه المرحلة بسبب ظروفي الحالية، حيث أن معظم الأشياء والإنشغالات تأتي كلها دفعة واحدة وتذهب دفعة واحدة أيضا أحيانا << اعتدت ذلك

لن أطيل عليكم كثيرا فيكفي ما ضاع من وقت ولنبدأ معا ومع:

http://www.picamatic.com/show/2009/11/23/12/58/6045540_368x76.JPG

قبل البدء لي تعليقات بسيطة أردت أن اقول بعضها في المرحلة الثانية ونسيت ^^"

التعليق الأول: طبعا بعضكم ما شاء الله قام بعمل أشياء جميلة وابتكر طرق جيدة جدا لحل المراحل الماضية، لكن المشكلة أن هناك اشياء لا تتضح جيدا إلا مع تمحيص دقيق جدا، وتعلمون مع هذا الكم من المتسابقين وأيضا مع تشعب الأسئلة أحيانا قد يفوتني شيئ ما لذا برجاء توضيح بعض الأشياء التي قمت بعملها ولو بندبذة بسيطة جدا للفت نظري اليها في نفس ملف الtext المرفق به اسم المبرمج ومعلومات البرنامج

أيضا هناك نقطة هامة جدا يجب مراعاتها وهي تدل على تمكن المبرمج وتمرسه في البرمجة، هذه النقطة مهمة من ناحية ان المبرمج في الحقيقة وفي بيئة العمل لا يقوم بعمل كل شيئ وحده، بل يتم وضعه في فريق كامل ويقوم كل فرد من الفريق ببرمجة جزء معين، لذا فلن يستطيع أي احد ان يقوم بإكمال عملك خاصة في المشروعات الكبيرة جدا إلا ن كان الكود لديك واضحا

كيف يكون واضحا؟

يكون كذلك بشيئين اساسيين:

أولا وضع الكومينتات (comments): وتعليقا على ذلك أذكر أحد المهندسيين المتمكنين جدا الذي كانوا يعلموننا مواد البرمجة كان يقول، لكي تعلم هل الكومينتات التي كتبتها كافية وجيدة أم لا يجب أن يكون الكود لديك يغلب عليه اللون الأخضر :d

يعني بكلامه أن تكون الكومينتات الموضوعة على الكود اكثر من الكود نفسه لتضمن أن الكود واضح تماما لمن يقرأه ولا
إشكال فيه، هذا أولا

ثانيا: يجب تسمية متغيرات البرنامج بأسماء واضحة: وهذه النقطة بالذات لم أراها في الكثيرين، حتى أنني لم أراها في أكواد بعض المحترفين

لا مشكلة أبدا في تسمية متغير بإسم طويل جدا ضمانا لأن يتم فهم طبيعة هذا المتغير بالضبط

لو رأيتم بعض المتغيرات التي كنت أسميها لظننتم انني اكتب موضوع تعبيير :d

انظروا لإسم هذا الأوبجيكت على سبيل المثال:

EnglishSoorahNameComboBox

اقتبسته لكم من برنامج رينيمر :)

وهو اسم لtextbox في البرنامج

طبعا انا لست مقياسا لكي أقول لكم افعلوا مثلي ^^" لكني اتحدث عن أن هذا ما تعلمناه، نريد اسماءا تدل على وظيفة هذا المتغير او الأوبجيكت الذي تم عمله

لذا سأجعل جزءا من درجتي واجهة البرنامج على هذه الجزئية، فهي عموما تعتبرا جزءا من الواجهة لأنها تجمل الكود وتجعله مفهوما :d

كما أنها غير أساسية لذا لن أضع عليها جزءا من درجة البرنامج الأساسية بإذن الله تعالى

التعليق الثاني: أفكر في جعل درجة المفاضلة درجتين لكل من المرحلة الثانية والثالثة بدلا من ردجة واحدة بسبب أن الفروقات ستكون صغيرة جدا، يعني وارد ان تجد فرقا بين مبرمجين عبارة عن 0.05 درجة XD فشكلها لن يكون لطيفا، على الأقل درجتان ستجعل هناك فارقا بربع درجة مثلا وسيكون مقبولا نوعا ما، لكن أردت اخذ رأيكم في هذا الامر أولا فليس من حقي تغيير أمر قد اتفقت عليه معكم في البداية ثم اقوم بتغييره فيما بعد إلا برضاكم فما رأيكم؟ :)

سأضع ذلك في تصويت إن شاء الله تعالى وأرجو منكم ان تقوموا بالتصويت فيه :)

تكلمت كثيرا ^^" لذا سأبدأ معكم الان ومع:

http://www.picamatic.com/show/2009/11/23/12/59/6045541_368x76.JPG

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

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


نظام العد الروماني :




يحتوي نظام العد الروماني على لمحة من فكرة القيمة المكانية – كما سنرى – ويعتقد أن أساس النظام العددي الروماني هو العد بالأصابع يدل على ذلك أن الكلمة اللاتينية للأصبع هي Jigitusوتستخدم الآن كلمة مشتقة منها هي digit التي تستخدم في وصف أي رمز من رموزهم العددية. وقد كتب الرومان الأعداد من واحد إلى أربعة كما يلي:

http://www.alargam.com/languages/roman/301.jpg




أما رمز خمسة فقد كان علامة على شكل V ولعلها تمثل الفجوة بين الإبهام وبقية الأصابع كما بالشكل أدناه :

http://www.alargam.com/languages/roman/302.jpg




وقد نشأت عندهم فكرة القيمة المكانية مرتبطة بهذا الرمز؛ فلكي يتجنبوا التضخم في كتابة العدد I أربعة مرات هكذا IIII وضعوا I إلى يسار V وطبقت نفس الفكرة في رموز أخرى، وأصبح مفهوما أنه إذا كتب الرمز إلى يسار رمز آخر قيمته أكبر فإن العدد يدل على الفرق بين الرمزين وإذا كتب على يمينه فإنالعدد يدل على مجموع الرمزين ، وقد نشأ هذا التعبير بالأصابع عن الأعداد 6 ، 7 ، 8 كما بالشكل:




http://www.alargam.com/languages/roman/303.jpg




وللتعبير عن العدد 9 كتب I على يسار الرمز الدال على عشرة وهو X ولعله مأخوذ من وضع اليدين متقاطعتين. وإذن فالعدد 9 يكتب هكذا IX ثم العدد 10 يكتب X ثم العدد 11 ويدل عليه الرمز XI حيث يوضع الرمز المعبر عن العدد واحد على يمين رمز العشرة ليدل ذلك على مجموع الرقمين وهكذا، وبذلك فإن الأرقام الرومانية الأولى هي:





الأرقام الرومانية الأولى .........IX. VIII. VII. VI. V. IV. III. II. I
ما يقابلها من الأرقام المعاصرة ..1. 2 ..3 ...4 ..5 ..6 ...7 .....8 .....9
الأرقام الرومانية الأولى ......... XVI XIII XII XI.. X
ما يقابلها من الأرقام المعاصرة...10 .11 .12 . 13 ..14





وهكذا إلى عشرين XX ثم ثلاثين XXX




ولتجنب تكرار رمز أربع مرات للدلالة على 40 هكذا XXXX وضع رمز L للدلالة على العدد خمسين ويعتقد أنه النصف الأسفل من حرف C الدال على مائة وهو الحرف الأول من كلمة Centum ( أي مائة )، وعلى ذلك فإن العدد 40 يكتب هكذا XL بينما تدل LX على العدد ستين، كذلك فإن XC تدل على 90 بينما CX تدل على مائة وعشرة ( 110 ) ثم استخدم حرف M للدلالة على العدد ألف ( 1000 ) ربما لأن M هو الحرف الأول من كلمة Mille اللاتينية بمعنى ألف ( 1000 ) وقبل ذلك كان يتم التعبير عن العدد 1000 بالحرف http://www.alargam.com/languages/roman/GTG.jpg ( فاي ) اليوناني ثم كتب بصورة بسيطة هكذا (I) وهذا تحور إلى M للدلالة على 1000 أما العدد 500 فقد كان يتم التعبير عنه بالرمز http://www.alargam.com/languages/roman/HTH.jpg وهو كما ترى الجزء الأيمن من حرف ( I ) فاي في صورته البسيطة ثم تحور الرمز http://www.alargam.com/languages/roman/HTH.jpg الدال على خمسمائة إلى حرف D. والجدول التالي يبين باختصار الرموز الأساسية لنظام العد الروماني:



..I..V.. X.... L... C..... D..... M
1.. 5.. 10.. 50..100...500...1000




وعلى ذلك فإن العدد MCDVIII يدل على 1408 ، والعدد MMCCCXXIV يدل على 2324 ، والعام 1999 يدل عليه العدد MCMXCIX وهكذا ..




وقد ظل النظام الروماني سائدا في أوربا حتى دخول النظام العربي الخوارزمي - ] نسبة إلى محمد بن موسى الخوارزمي مؤسس علم الجبر ( من 164 هـ إلى 235 هـ) [ - (في القرن العاشر الميلادي) وظل النظامان يتنافسان في أوروبا قرابة أربعة قرون إلى أن ساد النظام العربي لسهولته في تسجيل الأعداد وفي إجراء العمليات الحسابية دون حاجة إلى المعداد الذي كان يستخدم في ظل النظام الروماني. ( والمعداد هو جهاز عند الرومان يستخدم لتمثيل الأعداد الرومانية وحسابها ).



عند كتابة الرقم الروماني فإن جاء الرقم الأصغر عن يمين الرقم الأكبر معنى ذلك أن نقوم بإضافة هذا الرقم الصغير الى الكبير

اما إن جاء الرقم الصغير عن يسار الكبير فمعناه أن نقوم بطرح الصغير من الكبير

لذا رقم 4 يمثل هكذا IV أي أن الواحد الذي هو I أتى عن يسار الخمسة التي هي V لذا طرح الواحد من الخمسة وبذلك حصلنا على 4

أيضا عند تكرار أي رقم لا يكرر أكثر من ثلاث مرات وبدل ذلك تستخدم عملية الطرح

ما معنى ذلك؟

عند كتابة رقم 3 مثلا فإننا نكتبها هكذا III

لذا عند كتابة 4 لا نقوم بتكرار الواحد 4 مرات

بل نستخدم طريقة الطرح السابقة بكتابة I عن يسار V

وموضوع التكرار هذا يستخدم في جميع الأرقام حتى رقم ألف والذي يمثل M

بعدها عند تمثيل رقم مثل 10000 مثلا فإننا سنضطر لتكرار الـ M عشر مرات بسبب عدم وجود حرف أكبر من الـ M

لذا لا بأس بتكرار الـ M في هذه الحالة أكثر من 3 مرات كما في الأرقام السابقة



المطلوب:

قم ببرمجة برنامج يقوم بعمل الآتي:

1 - تحويل أي رقم من رقم عربي (الرقم العادي المستخدم في اللغة الإنجليزية وهو عربي الأصل للأسف) إلى رقم روماني
2 - تحويل أي رقم روماني إلى عربي
3 - آلة حاسبة مبسطة تأخذ رقمين رومانيين (رسميا ليس مطلوبا اكثر من رقمين) وتقوم بعمل العمليات التالية عليهم:
جمع - طرح - ضرب - قسمة
وتخرج الناتج برقم روماني أيضا :)

اذن مدخلات البرنامج هي واحدة من ثلاثة:

1 - رقم عربي
2 - رقم روماني
3 - رقمين رومانيين مع امكانية لاختيار العملية الحسابية المطلوب إجراءها

أما مخرجات البرنامج فهي:

بالنسبة للنقطة 1 فالمخرج هو رقم روماني
بالنسبة للنقطة 2 فالمخرج هو رقم عربي
بالنسبة للنقطة 3 فالمخرج هو ناتج العملية الحسابية على هيئة رقم روماني

ملاحظات بسيطة عن الأرقام الرومانية:

الأرقام الرومانية لا يوجد بها صفر فالناس قديما لم تكن تعرف الصفر، طبعا ناهيكم عن أن يعرفوا السالب أصلا :d

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

اتركها لإبداعاتكم الفكرية :)

طبعا كل ما تحدثت عنه الان وفي المراحل السابقة أيضا هو المطلوب رسميا فقط لكي تحصل على درجة الحل فقط كاملة واللبيب بالإشارة يفهم :)


ولا داعي لوضع رابط لمثال على الإنترنت طالما أنه قد يفيد أي شخص في اقباس أي شيئ لمعرفة طريقة الحل :d
http://images.msoms-anime.com/45/6685f5c2718552a978a645bee0828f80.JPG



http://images.msoms-anime.com/37/3cf18147ae10a9a7b6fc510de3575636.jpg

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 - اجعل برنامجك متقنا جدا وخالٍِ من الأخطاء قدر الإمكان وضع في حسبانك أنه يمكن أن يتم اختبار برنامجك بأي معطيات ممكنة (واللبيب بالإشراة يفهم http://www.msoms-anime.net/images/icons/icon12.gif) فاجعل برنامجك كأنما ستقوم ببيعه لتقوم بالإرتقاء ببرامجك إلى اقصى درجة ممكنة في المستقبل بحيث تضاهي بها البرامج الكبرى :)

11 - يمنع على غير المشاركين الذي قاموا بتسجيل أسماءهم في موضوع التسجيل السابق الموجود هنا (http://www.msoms-anime.net/showthread.php?t=116767) والذين تم قبولهم فقط وكتابة أسماءهم المشاركة هنا إلا بشرط واحد وهو أن يقوم أحد المتسابقين بالإنسحاب من المسابقة سواء بعدم إرسال الأجوبة أو بإخبارنا بالإنسحاب شفهيا ليتم استبداله بأحد الأعضاء غير المشاركين
وسيتم قبول البديلون بترتيب من قام بعمل البرنامج وأرسل الإجابة أولا إلى الإيميل أعلاه

12 - تم وضع درجتين إضافيتين على التزام الشروط المطلوبة عند ارسال الإجابة كما هي لأن البعض لم يلتزم بها واتعبني سواء في معرفة صاحب الكود من خلال عنوان رسالة الإيميل او بعدم كتابته لإسمه على الملف المضغوط أو اي شيئ شبيه آخر لذا وجب التنبيه :)
وقد حصل الجميع على الدرجتين كاملة غير منقوصة في المرحلة الاولى حيث لم يتم التنبيه على الامر لكن سيتم المحاسبة من المرحلة الثانية، أرجو منكم مراعاة أن عدد المتسابقين كبير والبحث في هذه الأمور متعب جدا لذا رفقا باللجنة المصححة Icon108

13 - هناك درجة زائدة (إسمها درجة تفاضلية) ليست من أصل المجموع لكن ستضاف للدرجة النهائية أيضا بحيث لو قلنا ان مجموع الثلاث مراحل سيكون 30 درجة فمع الدرجتين الإضافيتين تلك (واحدة للمرحلة الثانية وواحدة للمرحلة الثالثة) ستكون الدرجة النهائية 32 من 30

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

14 - بالنسبة لواجهة البرنامج والدرجتين المعتمدتين عليها: أنا لم أقصد أن يقوم البعض بعمل واجهات خرافية حيث ظن البعض أني طلبت ذلك، لا أبدا، يمكنكم عمل اشياء بسيطة دون جهد يذكر لتحسين الواجهة كاستخدام مكتبة تحسي واجهة او وضع صورة كخلفية او اطار مكون من النجوم في حالة الكونسول ابليكيشن (البرمجة على الشاشة السوداء) وما شابه ذلك

أشياء بسيطة قد تعني الكثير وتعطيك درجة الواجهة كاملة، فكل هدفي هو أن اشعر باهتمام المتسابق بشكل الواجهة
كما أن الدرجتين ستشتملان على الـ comments وتسمية الـ variables والـ objects بأسماء جيدة ومفهومة

هذا مالدي الان وأرجو منكم التصويت في الإستطلاع ^.^


http://www.picamatic.com/show/2009/11/23/12/50/6045460_368x76.JPG

سيكون ذلك يوم الإثنين الموافق 21 ديسمبر عام 2009 م الموافق 4 محرم عام 1431 هـ أي بعد ثلاثة أسابيع تماما من نهاية عيد الأضحى المبارك أعاده الله تعالى علينا وعليكم باليمن والبركات، وتبدأ هذه الأسابيع الثلاثة من خامس يوم العيد وهو اليوم الموافق 1 ديسمبر 2009 وتنتهي يوم 21

http://images.msoms-anime.com/30/82ca4260aa1c1dccf046ef9707befb7a.JPG

حقيقة استمتعت كثيرا جدا جدا بمرافقة أخوة أشقاء ومبرمجين مثلكم من كافة أنحاء وطننا الإسلامي ويحز كثيرا علي فراقكم في اخر موضوع من المسابقة icon088

حقا استمتعت كثيرا وتمنيت مشاركتكم في المسابقة أيضا كذلك ^_^"

أرجو منكم ان تسامحوني إن كنت قد قصرت في حقكم أو تكلمت كلاما جارحا في حق أحدكم او فعلت شيئا أغضب أحدكم مني فيعلم الله تعالى مقدار معزتكم جميعا في قلبي وكيف أعتبركم جميعا اخوتي وأخواتي

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

شاكر لكم جميعا حسن تواجدكم واجتهادكم وسائلا الله تعالى أن اكون قد اسهمت بتلك المنافسة في عمل شيئ ولو بسيط في سبيل التقدم بالبرمجة العربية والرقي بها إلى الأمام

في امان الله تعالى ولا تنسوني إخوتي وأخواتي من دعوة صالحة بظهر الغيب خاصة في هذه الأيام المباركة

http://www.shammel.net/msn/images/rose.gif


ملاحظات مهمة جدا من تقديم الأعضاء:




هناك نقطة هامة لم تذكرها وهو عملية طرح العدد الصغير من العدد الكبير جدا...
مثلا:عندما نريد أن نكتب 99 لا نكتبها IC فطرح رقم صغير جدا مثل الواحد إلى عدد كبير جدا خطأ...ولذلك تكتب 99 هكذا XCIX حيث XC هي 90 و IX هي 9...وهكذا عندما نريد كتابة 999 مثلا نكتبها هكذا CMXCIX حيث تعني(1000-100 100-10 10-1) =(900 90 9) =(999)

برنامج للتحويل من ارقام رومانية لعربية والعكس للتحميل:

هنا (http://rapidshare.com/files/323462100/rom2dec.rar)

Electrical
23-11-2009, 07:02 PM
جزآك الله كل خير

Sos_chan
23-11-2009, 07:11 PM
ويييه ..

المرحلة الأخيرة *دموووووووع* ..

حسنٌ سنعود للتدقيق


وبعد القراءة عُدنا ..

أعتقد أن المرحلة الثالثة أصعب .. إذ لم يحصل لي الشرف من قبل وأن أتعامل مع مثل هذه المشاكل ..
رقم روماني ما فيه صفر .. XD

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

ولكنها تتبدو ممتعة ومشوقة للغاية ..
أتمنى أن أنتهي منها بسرعة قبل زحمة المشاريع..

شكرًا جزيييل الشكر لمنظم المسابقة الأخ إسلام على إبداعه والجو اللطيف جدًا مع المتسابقين .. استمتعت جدًا.. وحقًا حقًا حقًا.. لن تهم النتيجة لأني ما وجدت ما هو أروع منها بكثيييير ^_^

سنفكر ونحلل ونبرمج ونُضيف ونخترع ..

والله يعينك على التصحيح ^_^

دمتم على خير جميعًا

Smow
23-11-2009, 07:15 PM
هع
ادري مالي سبيل هونااااع
بس عجبتني المسابقة والمنحى التفكيري ايضا وه بس اهنيكم يا مبرمجين السالفة ما بدهاش الا تشغيل عقل ومرونه في الاستخدام وفوق هذا جرأة لوووول
متابعة وبودي اشارككم بس ماش بعدني عليمية < ما يبالها تاكيد هع
بالتوفيق للجميع والشكر مخصوص لمتابع المسابقة اسلام واسلوبه الممتع ما شاء الله

Abo Khalid
23-11-2009, 08:02 PM
جزاك الله خيرًا أخي محمد .. بل نحن من سيفتقد ابداعاتك وأسئلتك بل وألغازك الشيقة ..

وفقك الله .. وجاري تريب الأفكار لعمل البرنامج ..

RemoOo
23-11-2009, 08:36 PM
سأكون هنا بإذن الله~



بدايةً:
متغيراتي ببساطة هي: x,y,z,i,j, وهكذا ^^ أعانك الله على تصحيح برنامجي ستتعذب مع المتغيرات.. إلا إذا كان بالإمكان تدارك الوضع وإرسال شرح لمهام هذه الأحرف؟!
في برنامج هذه المرحلة سأتعلم وسأقلبه بإذن الله موضوع تعبير..
بالنسبة لتوزيع الدرجات.. هذا هو الشيء الوحيد في المسابقة الذي لم أتمكن من فهمه :d ولم أتوقف لفهمه أيضاً.. فقط أعلم أنني سأنال الدرجة التي أستحقها أياً كانت وحسب .. فلذا لن أصوت لشيء اختر ما يريحك..


بالنسبة للمطلوب:


ايش هادا icon001 ؟!
<< هذا انطباعي الأول.. أما الآن: فــicon001 أيضاً..


حقيقة يبدو مطلوب هذه المرحلة ممتعاً بحق.. فعلا خليط بين المنطق والحساب.. هه أصبح سؤال المرحلة السابقة "وش حليله" بالنسبة لهذه المرحلة ><.. أو هكذا أظن مبدئياً..
حسناً.. فهمت كيف أحول من العربي إلى الروماني.. أما العكس ..
لا أعلم من أين أبدأ.. لكن يبدو أنه يجب أن لا تتكرر المئات مثلاً.. أو العشرات.. أي يجب أن نجزء العدد بحيث إذا قرأناه لا ينتج لدينا 900 و 100 مثلا.. أو 10 و 40 .. أظن أن هذا هو الجزء المنطقي في السؤال (تقسيم العدد بطريقة صحيحة للتمكن من قراءته)..
حسناً.. لمن أراد أن لا يتوه فلا يقرأ ردي<< تحذير متأخر جداً ><..
عموماَ.. شكرا لإتحافنا بهذه الفقرة التعليمية حول الحساب الروماني.. معلومات جديدة ^^..
.
.
.

WaHdAiN
23-11-2009, 08:39 PM
بالنسبة لي أراها اسهل من التي قبلها بكثير

شكرا محمد يبدوا انني سأستمتع هذه المرة ^^

سأحاول تسليم الواجب غدا أو بعد غد حسب الظروف ^^

شكرا محمد لمجهوداتك الرائعة

WaHdAiN
23-11-2009, 09:18 PM
الرابط الموجود فوق يحتوي على سورس كود بلغة الجافا

هل لابأس بوضعه؟ ^^"

إسلام 2006
23-11-2009, 09:39 PM
اوه لم أنتبه لذلك حقا -_-

شكرا مازن للتنبيه

تم الإستبدال بواحد اخر

ارجو اخباري في حالة كان يحتوي على رابط اخر XD

ولي عودة للرد على الجميع ان شاء الله تعالى :)

أبو جميل
24-11-2009, 08:02 AM
جميل ^_^
هممـ إسلام، عند محاولة الدخول للموقع، يتم إغلاق الفايرفوكس تلقائيًا =_= مالأمر؟!

shekoforever
24-11-2009, 09:33 PM
السلام عليكم

الصفحة الحالية بها كود جافا سكربت, و لذلك كُشفت خوارزمية لحل المسألة.

و شكراً يا إسلام على التنظيم و ربنا يكون فى عونك.

إسلام 2006
24-11-2009, 09:55 PM
أبو جميل يا حياك الله :d

اخي حاول فتح الصفحة بمتصفح اخر واخبرني هل تحصل ذات المشكلة أم لا

ربما يوجد لديك عند فتح الصفحة تعارض مع برنامج اخر او بعض الأبديتس التي قمت بتنصيبها للفايرفوكس تتسبب في ذلك فانا اتصفح اصلا بالفايرفوكس وفتحتها بسهولة :d

ان تم الفتح بشكل سلس على متصفح اخر فأضل حل هو ازالة الفاير فوكس وتنصيبه من جديد لكن طبعا بعد ان تقوم بحفظ كافة المفضلات الموجودة فيه عندك << لاتنساها حتى لا تقتلني في النهاية بسبب اقتراحي XDDD

السلام عليكم

الصفحة الحالية بها كود جافا سكربت, و لذلك كُشفت خوارزمية لحل المسألة.

و شكراً يا إسلام على التنظيم و ربنا يكون فى عونك.

حسنا اعلم ان من يريد ان يغش فسيستطيع ذلك بتحليل أي مثال اضعه سواء على الويب او كأبليكيشن عادي في بعض الاحيان

لكن أردتكم فقط ان تتأكدوا من حلكم :)

الا وأنكم قد علقتم على ذلك فلن أضع أي مثال لكم :d

لو كان بيدي لجمعتكم في قاعة واحدة ليس فيها إلا جهاز كمبيوتر من تقديمي أنا لأتأكد من عدم وجود شيئ عليه يصلح للغش خخخخخخ


لكن عموما انا اثق فيكم ومن يفكر في الغش يسأل نفسه لماذا

حقا استغرب من محاولة البعض الغش والذين تم كشفهم بفضل اخواني المشاركين هنا جزاهم الله خيرا لماذا يحاولون الغش أصلا؟

ما الذي سيستفيدونه حقا؟

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

أصلا لا تصلح وسائل المراقبة هنا فيمكن لأي شخص بسهولة الذهاب لأي مبرمج وطلب عمل هذه البرامج منه وانتهينا وبذلك قد يحصل على مركز أيضا XD

سبحان الله ^^"

شكرا لتنبيهك شيكو، وتم ازالة الرابط عشان خاطرك بس :d

طبعا اياك ان تحاول الإستعانة بخوارزمية الجافاسكريبت التي كانت في الصفحة << امزح معك فانا اعلم انك لن تحاول ان تفعل أصلا XDD

لكن رسالة لأي شخص سيحاول الغش

(من غشنا فليس منا) صدق رسول الله صلى الله عليه وسلم

لا اظن ان احدا يريد أن يخسر آخرته لأجل مسابقة لن ينال منها شيئا ذا فائدة في النهاية فلن يتم منحه شهادة رسمية او شيئ ما ذو أهمية مادية ^^"

Hanno0o
25-11-2009, 02:47 PM
~وعليكم السلام والرحمة~



Icon083

أرقام رومانية؟؟ مامرت ولا مرور الكرام على بالي !!!


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


على كل حال.. إن شاء الله سنجد المتعة في هذه المرحلة مثلما المراحل السابقة..

Mr_HisOka
25-11-2009, 02:55 PM
بالتوفيييييييييييييييييييق

؛ّ نديمك ؛ّ
25-11-2009, 04:31 PM
بالمناسبة أخي إسلام...
الأرقام اليونانية هذه ندرسها في الكلية لذلك أحببت أن أضيف خبرتي لكم^^...
هناك نقطة هامة لم تذكرها وهو عملية طرح العدد الصغير من العدد الكبير جدا...
مثلا:عندما نريد أن نكتب 99 لا نكتبها IC فطرح رقم صغير جدا مثل الواحد إلى عدد كبير جدا خطأ...ولذلك تكتب 99 هكذا XCIX حيث XC هي 90 و IX هي 9...وهكذا عندما نريد كتابة 999 مثلا نكتبها هكذا CMXCIX حيث تعني(1000-100 100-10 10-1) =(900 90 9) =(999)

WaHdAiN
25-11-2009, 11:18 PM
لقد انهيت البرنامج والحمد لله

فقط بقي مراجعة بعض الأخطاء

اتوقع ان ارسله قبل العيد

حسنا لدي سؤال

عندما يدخل المستخدم العدد 4000 ومافوق ماذا ستكون النتيجة؟ هل نكرر حرف M أربع مرات؟ حسب معرفتي ان العدد 5000 يرمز له E

أي ان 4000 = ME

والرقم 10000 = Z

على كل جعلت برنامجي يرفض قبول الأرقام تساوي 4000 وأكثر

سؤال اخير

الرقم 7 مثلا كيف يكون بالروماني
هل VII أم IIIX ?

هذا مابقي لدي وشكرا ,,

ridamax
26-11-2009, 04:44 PM
السلام عليكم
عيد مبارك على الجميع

ridamax
26-11-2009, 05:06 PM
السلام عليكم
اخيرا المرحلة التالتة جاري قراءة السؤال و فهم المطلوب شكرا لك اخي اسلام على التعب في الرقي بمستوانى البرمجي

m_a_s_gp
26-11-2009, 06:20 PM
السلام عليكم

من اول نظرة قلت ان السؤال اصعب بكثير من سابقه.. لكن بعد ما قفَزَت فكرة الحل الى ذهني اصبح كل شيء سهل ..
الآن لدي فكرة شبه كاملة عن الحل.. ولكن قبل البدء بالحل أود ان اتاكد من قواعد تكونت في ذهني عن الارقام الرومانية بعد قراءة الشرح وردود بعض الاخوة:

1- لا يتم استخدام الطرح الا بعد ثلاث تكرارات للرمز. ويستثنى الرمز M فهو يكرر إلى ما لا نهاية.
2- الرموز التي يمكن طرحها من غيرها هي (I,X,C)، وأما الرموز (V,L,D) فلا يمكن طرحها من غيرها.
3- بالنسبة للرموز التي يمكن طرحها من غيرها فيمكن طرح الرمز من الرمزين الذين يليانه فقط(مثلا الرمز X لا يمكن طرحه إلا من L و C).
وبذلك -والله أعلم- ، يصبح لكل عدد عربي صورة رومانية واحدة فقط..

اذا كان ما سبق صحيحا فسابدا بالحل واذا كان خاطئا فارجو تصحيحه..


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

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

وكل عام وأنتم بخير جميعا..

Smow
28-11-2009, 02:21 AM
ما شاء الله ما كنت اتخيل ان من ضمن الردود بيقول ان المطلوب بسيط ومقدور عليه
عباقرة ما شاء الله اتمنى فعلا تنعرض التطبيقات ونستعرضها احنا يالمتابعين انا وحدة مهتمة بهالمجال بس عليمية < اشلون تجي مشوها لا تدققون
موفقين

RemoOo
5-12-2009, 12:47 AM
يا إلهي..!
ظننت أن الإجازة كفيلة بالتفرغ للمسابقة (وأشياء أخرى) ولكنها طارت كأن لم تكن ><
لم أحرك ساكناً بعد.. وكل شيء لدي ساكن منذ أن قرأت المطلوب للمرة الأولى والوحيدة ><<<<<<<<<<<<
أشك أنني سأكمل ><
ربما تكون البركة في أيام الدراسة .. الله يعين..

WaHdAiN
6-12-2009, 08:13 PM
تم الإنتهاء والحمد لله

بقي لي ان انتظر نتيجة المسابقة فقط XD

بالتوفيق للجميع ^.^

WaHdAiN
13-12-2009, 07:08 PM
إسلام .. في التوفيق في الاربع خمسات القادمة ..

نعم يا إسلام لقد مللنا الإنتظار XD



وحدين .. ما شاء الله عليك .. لو أجيت عليك قلتلك غششني .. لا تكسفني أوكي XDDDD

بمزج P:


هههه ليس الأمر لإني ذكي أو ماشابه لكن نفس الفكرة مرت علي من قبل وهي ... ( سأرسلها على الخاص حتى لايكشفنا إسلام XDDD )

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

RemoOo
15-12-2009, 07:43 PM
where are you people????

المكان موووووووووحش بحق :(

وإسلام مصرٌ على الصيام عن الكلام ..

نصيحة لكل المتسابقين:
إسلام لا يستطيع الكلام حالياً .. بلغة الأنمي: مختوم على قواه لحد ما تكتمل سلسلة الخمسات ^^..
.. Icon30 So
^^ you can DO anything, you can SAY anything, enjooooooooooooooooooy please
- - -
ما الجديد؟؟
ميمي خلصت اختبارات ^^
وبهذه المناسبة السعيدة أقدم لكم Icon-flowers0..
وهنالك مهلة أسبوع كامل قبل أن تبدأ الزوبعة من جديد ><
لذا قررت ميمي البدء أخيراً..
وبدأت..
لكنها محتارة للمرة المليون: الجافا الأنيق الجميل أم السي ++ المرن الحبوب الخفيف اللطيف icon190 ؟؟
- - -

hossams
17-12-2009, 03:54 PM
ارجو من جميع المتسابقين قراءة الاعلان هنا :

http://www.msoms-anime.net/announcement.php?f=109&a=318

hossams
17-12-2009, 04:02 PM
where are you people????

المكان موووووووووحش بحق :(

وإسلام مصرٌ على الصيام عن الكلام ..

نصيحة لكل المتسابقين:
إسلام لا يستطيع الكلام حالياً .. بلغة الأنمي: مختوم على قواه لحد ما تكتمل سلسلة الخمسات ^^..
.. Icon30 So
^^ you can DO anything, you can SAY anything, enjooooooooooooooooooy please
- - -
ما الجديد؟؟
ميمي خلصت اختبارات ^^
وبهذه المناسبة السعيدة أقدم لكم Icon-flowers0..
وهنالك مهلة أسبوع كامل قبل أن تبدأ الزوبعة من جديد ><
لذا قررت ميمي البدء أخيراً..
وبدأت..
لكنها محتارة للمرة المليون: الجافا الأنيق الجميل أم السي ++ المرن الحبوب الخفيف اللطيف icon190 ؟؟
- - -



سي ++ راح يكون اسهل برأيي ^^

WaHdAiN
17-12-2009, 10:53 PM
إسلام لا يستطيع الكلام حالياً .. بلغة الأنمي: مختوم على قواه لحد ما تكتمل سلسلة الخمسات ^^..

حسنا .. أستطيع فك الختم عن قواه بحذف مشاركتين له إن كان لا يمانع XD

RemoOo
18-12-2009, 12:29 AM
حسنا .. أستطيع فك الختم عن قواه بحذف مشاركتين له إن كان لا يمانع XD

ههه XD
إي والله تسوي فينا خيــــــــــر iconQ ..


hossams


فعلاً يبدو أسهل بكثير.. وأخف أيضاً.. كنت أتمنى أن يقول أحد ما: سي ++.. وقد فعلت iconQ..
شكرا لك..

.. وبالنسبة للتمديد:
Icon-clab0..
رغم أنني انتهيت تقريباً .. إلا أنني لا استمتع بشيء مالم يؤجل ^^.. شكراً لكم..

WaHdAiN
18-12-2009, 04:25 PM
لقد فككت الختم بمقدار 5 مشاركات ^^

إذا كنتم تريدون أكثر فلن أمانع XD >>>> يبدوا أن إسلام سوف يقتلني اليوم XD

<<<<<<<< طبعا لم أنفذ إلا بموافقة إسلام حتى لاتقولوا إنني دكتاتوري XD

RemoOo
18-12-2009, 07:42 PM
لقد فككت الختم بمقدار 5 مشاركات ^^

إذا كنتم تريدون أكثر فلن أمانع XD >>>>XD


كنت في أحد المواضيع فلفت انتباهي أن مشاركات إسلام أصبحت 5549
فأتيت رأسا إلى هنا.. شعرت أن غيلبرت "WaHdAiN" قد قام بشيءٍ ما Handsome988
شكراً غيلبرت أعتقد أن الخمس كافية جداً <<< وما شأنك أنتِ؟؟

إسلام 2006
20-12-2009, 02:15 PM
عدت بعد ان تم فك قواي المختوم عليها من قبل مازن XD

شكرا جزيلا مازن ^__^

واعتذر منكم جميعا

الواقع انني مشغول الى اقصى الحدود لذا وجدت ايضا ذريعة في التأخر عن الرد بالمشاركة أربع خمسات :d

ارجو منكم العفو والصفح icon801

جزآك الله كل خير

جزانا واياكم وشكرا لك أخي الفاضل لمرورك الكريم ^_^



وبعد القراءة عُدنا ..

أعتقد أن المرحلة الثالثة أصعب .. إذ لم يحصل لي الشرف من قبل وأن أتعامل مع مثل هذه المشاكل ..
رقم روماني ما فيه صفر .. XD

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

ولكنها تتبدو ممتعة ومشوقة للغاية ..
أتمنى أن أنتهي منها بسرعة قبل زحمة المشاريع..

شكرًا جزيييل الشكر لمنظم المسابقة الأخ إسلام على إبداعه والجو اللطيف جدًا مع المتسابقين .. استمتعت جدًا.. وحقًا حقًا حقًا.. لن تهم النتيجة لأني ما وجدت ما هو أروع منها بكثيييير ^_^

سنفكر ونحلل ونبرمج ونُضيف ونخترع ..

والله يعينك على التصحيح ^_^

دمتم على خير جميعًا


أهلا سوس تشان :d

ههههه نعم وارد جدا، الم تكن الأرقام الطبيعية هي أول ما عرفه الناس قديما ولم يعرفوا قط معنى الصفر والذي كان يسبب لهم أزمات حتى جاء المسلمون ووضعوا الصفر :) << حسب ما اذكره من دراستي

هذا هو سبب عدم وجوده :d

كان الرومان وقتئذ ما يزالون في عصر التخلف :d

ألم تلاحظي أن الأرقام الرومانية لا تدعم حروفا جديدة للأرقام التي تزيد عن الـ4000 ؟

يوجد بالفعل رموز جديدة تم ابتكارها حاليا لكنها ليست أساسية وليس الكل يعرفها :)

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

شكرا لك :) وحظا موفقا لكم جميعا أيضا ^.^

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

اهلا ليدي

بالعكس أهلا وسهلا بك في أي وقت ^__^

شكرا لك لدعمك الدائم وتشجيعك وتواجدك الدائم في المسابقة ^__^

ان شاء الله تشاركين معنا في مسابقات قادمة لو شاء العلي القدير بوجود أخرى قادمة ^_^

جوزيت خيرا ^_^

في امان الله تعالى

محجوز

ساعود بعد القراءة وتنفيذ البرنامج

أهلا مازن

بالتوفيق وحظا موفقا ^_^


جزاك الله خيرًا أخي محمد .. بل نحن من سيفتقد ابداعاتك وأسئلتك بل وألغازك الشيقة ..

وفقك الله .. وجاري تريب الأفكار لعمل البرنامج ..

جزانا واياكم أخي الحبيب ^_^

أسأل الله تعالى ألا تكون هذه المسابقة آخر عهدنا بمسابقات البرمجة ^_^

وحظا سعيدا وموفقا لك وللجميع ^_^



إسلام .. يبدو أنها ورطة تحتاج التفكير الجاااد XDDD
إنها تحدٍ حقيقي هذه المرة ..
خصوصًا أنه يجب فهم النظام الروماني أولاً .. وفهمًا جدًا :d :d :d... بعد مصائب الشرح التي رأيتها ..

قمة المتتتعة XDDD
احم احم
الله يستر



خخخخ الله يعين ^__^

ربما لست كذلك، ربما تبدو صعبة في البداية لكن ستنجحين بإذن الله

هذه السؤال قمت ببرمجته في احدى مسابقات البرمجة وكان واحدا من 54 أو خمس أسئلة أخرى مطلوبة ومدة المسابقة كانت 12 ساعة فقط :d

وكان كلنا مجتمعين في معمل الكلية في يوم الإجازة، ايام إدمان البرمجة :d

والحمد لله كان السؤال الوحيد الذي قمت بحله خخخخ << طبعا كان بسبب قلة الوقت Icon108 كما انني كنت وقتها في اول طريقي للبرمجة

بالمناسبة كان التصحيح مثل تصحيحي لكم أيضا، تضمن أن تقومي بوضع حلول لكل المشاكل التي ستواجهك وكان المهندس الذي يضع لنا هذه الأسئلة متفوق جدا ما شاء الله في البرمجة

لم يكن يصحح بل يقوم ببرمجة برنامج لكل سؤال بحيث يقوم المتسابق ببرمجة البرنامج في هيئة function ثم يقوم بلصقه في ملف text ويقوم بعمل import له في برنامج هذا المهندس ويقوم هذا البرنامج بالتصحيح ووضع الدرجة وعد الأخطاء واظهارها XDDD

بالمناسبة ما معنى توقيعك السابقة (مسابقة البرمجة ..... إحم إحم إحم) XDDDDD




بدايةً:
متغيراتي ببساطة هي: x,y,z,i,j, وهكذا ^^ أعانك الله على تصحيح برنامجي ستتعذب مع المتغيرات.. إلا إذا كان بالإمكان تدارك الوضع وإرسال شرح لمهام هذه الأحرف؟!
في برنامج هذه المرحلة سأتعلم وسأقلبه بإذن الله موضوع تعبير..
بالنسبة لتوزيع الدرجات.. هذا هو الشيء الوحيد في المسابقة الذي لم أتمكن من فهمه :d ولم أتوقف لفهمه أيضاً.. فقط أعلم أنني سأنال الدرجة التي أستحقها أياً كانت وحسب .. فلذا لن أصوت لشيء اختر ما يريحك..


بالنسبة للمطلوب:


ايش هادا icon001 ؟!
<< هذا انطباعي الأول.. أما الآن: فــicon001 أيضاً..


حقيقة يبدو مطلوب هذه المرحلة ممتعاً بحق.. فعلا خليط بين المنطق والحساب.. هه أصبح سؤال المرحلة السابقة "وش حليله" بالنسبة لهذه المرحلة ><.. أو هكذا أظن مبدئياً..
حسناً.. فهمت كيف أحول من العربي إلى الروماني.. أما العكس ..
لا أعلم من أين أبدأ.. لكن يبدو أنه يجب أن لا تتكرر المئات مثلاً.. أو العشرات.. أي يجب أن نجزء العدد بحيث إذا قرأناه لا ينتج لدينا 900 و 100 مثلا.. أو 10 و 40 .. أظن أن هذا هو الجزء المنطقي في السؤال (تقسيم العدد بطريقة صحيحة للتمكن من قراءته)..
حسناً.. لمن أراد أن لا يتوه فلا يقرأ ردي<< تحذير متأخر جداً ><..
عموماَ.. شكرا لإتحافنا بهذه الفقرة التعليمية حول الحساب الروماني.. معلومات جديدة ^^..
.
.
.



أهلا ميمي

خخخخ لا عليك سأتدارك الوضع بإذن الله تعالى، وسبب طلبي هذا ليس فقط لفهم الكود بل لتعويد من لا يعرف ذلك منكم على هذا الأسلوب لنتطور في برمجتنا فقط :)

وبالنسبة لتوزيع الدرجات، انا تكلمت عن جزء من الدرجة فقط وليس عن طريقة تقسيم كل الدرجات

بالنسبة للمطلوب:
خخخخخخ اعانكم الله تعالى ^^"، لا تنسي انت من قال صعب السؤال مثلما تريد P:

بالنسبة للتحويل من روماني الى عربي

يمكنك بكل بساطة معالجته بنفس طريقة قراءتك له

اي ضعي امامك رقم روماني دون ان تعرفي معناه بالعربي واقرأيه واستنتجي الرقم العربي منه

ان استطعت فعل ذلك ففكري كيف استطعت فعل ذلك وبرمجي البرنامج ليتمكن من تحليله بنفس طريقة تحليلك انت للرقم << هذا للمساعدة للجميع :)

عفوا وحظا موفقا لك وللجميع :)






بالنسبة لي أراها اسهل من التي قبلها بكثير

شكرا محمد يبدوا انني سأستمتع هذه المرة ^^

سأحاول تسليم الواجب غدا أو بعد غد حسب الظروف ^^

شكرا محمد لمجهوداتك الرائعة
أهلا مازن ^___^

جيد جدا، الحمد لله انت اول شخص يقول هذا :d

اظن بالفعل ان طبيعة هذا السؤال أنه قد يفاجئك في البداية ثم تكتشف انه سهل في النهاية إن شاء الله

عفوا أخي وحظا موفقا لك وللجميع :)

إسلام 2006
20-12-2009, 03:37 PM
~وعليكم السلام والرحمة~



Icon083

أرقام رومانية؟؟ مامرت ولا مرور الكرام على بالي !!!


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


على كل حال.. إن شاء الله سنجد المتعة في هذه المرحلة مثلما المراحل السابقة..




اعانكم الله اختي هانوو :)

الموضوع يسير ان شاء الله

يحتاج الى تركيز فقط في فهم السؤال والتجربة والتأكد من الحلول عن طريق البرنامج الذي وضعته الان في الموضوع الرئيسي في نهايته :)

بالتوفيق لك وللجميع

ان شاء الله تستمتعي ببرمجة هذا البرنامج أنت وبقية الإخوة ^_^


بالتوفيييييييييييييييييييق

شكرا جزيلا لك أخي ^_^


بالمناسبة أخي إسلام...
الأرقام اليونانية هذه ندرسها في الكلية لذلك أحببت أن أضيف خبرتي لكم^^...
هناك نقطة هامة لم تذكرها وهو عملية طرح العدد الصغير من العدد الكبير جدا...
مثلا:عندما نريد أن نكتب 99 لا نكتبها IC فطرح رقم صغير جدا مثل الواحد إلى عدد كبير جدا خطأ...ولذلك تكتب 99 هكذا XCIX حيث XC هي 90 و IX هي 9...وهكذا عندما نريد كتابة 999 مثلا نكتبها هكذا CMXCIX حيث تعني(1000-100 100-10 10-1) =(900 90 9) =(999)

أهلا اخي الحبيب أي كود

جوزيت خيرا على إضافتك المميزة

كتبت الموضوع على عجل ونقلت التفاصيل من أحد المواقع حتى لا أنسى شيئا

عموما الموضوع لو تم فهمته بشكل صحيح فسيتم استنتاج هذه النقطة أيضا :)

ويمكن للمتسابقين الإستعانة بالبرنامج الذي وضعته الان في نهاية الموضوع للتأكد من حلولهم وما اذا كانت صحيحة أم لا :)

جوزيت خيرا أخي الحبيب وتم اضافة الملحوظة في الموضوع :)


لقد انهيت البرنامج والحمد لله

فقط بقي مراجعة بعض الأخطاء

اتوقع ان ارسله قبل العيد

حسنا لدي سؤال

عندما يدخل المستخدم العدد 4000 ومافوق ماذا ستكون النتيجة؟ هل نكرر حرف M أربع مرات؟ حسب معرفتي ان العدد 5000 يرمز له E

أي ان 4000 = ME

والرقم 10000 = Z

على كل جعلت برنامجي يرفض قبول الأرقام تساوي 4000 وأكثر

سؤال اخير

الرقم 7 مثلا كيف يكون بالروماني
هل VII أم IIIX ?

هذا مابقي لدي وشكرا ,,


أهلا مازن :)

أظنك لم تعد بحاجة الى هذا السؤال الان ^_^

عموما تم وضع برنامج الان في الموضوع الرئيسي للتأكد به من حلك الصحيح للموضوع

شكرا لك وحظا موفقا ^_^

واعتذر عن التأخير في الردود

السلام عليكم
عيد مبارك على الجميع

وعليكم السلام

ومبارك عليك العيد كذلك أخي

شكرا لك :)


السلام عليكم
اخيرا المرحلة التالتة جاري قراءة السؤال و فهم المطلوب شكرا لك اخي اسلام على التعب في الرقي بمستوانى البرمجي

وعليكم السلام

أهلا وسهلا اخي

بالتوفيق لك وللجميع ^_^

عفوا أخي وأهلا بك في اي وقت :)


السلام عليكم

من اول نظرة قلت ان السؤال اصعب بكثير من سابقه.. لكن بعد ما قفَزَت فكرة الحل الى ذهني اصبح كل شيء سهل ..
الآن لدي فكرة شبه كاملة عن الحل.. ولكن قبل البدء بالحل أود ان اتاكد من قواعد تكونت في ذهني عن الارقام الرومانية بعد قراءة الشرح وردود بعض الاخوة:

1- لا يتم استخدام الطرح الا بعد ثلاث تكرارات للرمز. ويستثنى الرمز M فهو يكرر إلى ما لا نهاية.
2- الرموز التي يمكن طرحها من غيرها هي (I,X,C)، وأما الرموز (V,L,D) فلا يمكن طرحها من غيرها.
3- بالنسبة للرموز التي يمكن طرحها من غيرها فيمكن طرح الرمز من الرمزين الذين يليانه فقط(مثلا الرمز X لا يمكن طرحه إلا من L و C).
وبذلك -والله أعلم- ، يصبح لكل عدد عربي صورة رومانية واحدة فقط..

اذا كان ما سبق صحيحا فسابدا بالحل واذا كان خاطئا فارجو تصحيحه..


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

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

وكل عام وأنتم بخير جميعا..

وعليكم السلام

بارك الله تعالى فيك أخي الحبيب على اضافتك المميزة

وسيتم اضافتها ايضا للموضوع ان شاء الله

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

بالنسبة للأكواد بإذن الله تعالى سيتم عرضها بعد أخذ الإذن من المتسابقين ليستفيد الجميع ^_^

وكل عام وانت بخير وصحة وعافية

بالتوفيق لك وللجميع في المسابقة :)


ما شاء الله ما كنت اتخيل ان من ضمن الردود بيقول ان المطلوب بسيط ومقدور عليه
عباقرة ما شاء الله اتمنى فعلا تنعرض التطبيقات ونستعرضها احنا يالمتابعين انا وحدة مهتمة بهالمجال بس عليمية < اشلون تجي مشوها لا تدققون
موفقين

بإذن الله تعالى سيتم ذلك :)

شكرا جزيلا لمرورك الكريم أختي ليدي :)



يا إلهي..!
ظننت أن الإجازة كفيلة بالتفرغ للمسابقة (وأشياء أخرى) ولكنها طارت كأن لم تكن ><
لم أحرك ساكناً بعد.. وكل شيء لدي ساكن منذ أن قرأت المطلوب للمرة الأولى والوحيدة ><<<<<<<<<<<<
أشك أنني سأكمل ><
ربما تكون البركة في أيام الدراسة .. الله يعين..


لم هذا الإحباط

الأمر يسير ان شاء الله

ابدأي فقط وستنتهين سريعا ان شاء الله

وتم مد المدة للجميع الى 1 - 1 - 2010 لذا فمازال هناك وقت ^_^


تم الإنتهاء والحمد لله

بقي لي ان انتظر نتيجة المسابقة فقط XD

بالتوفيق للجميع ^.^

ما شاء الله تبارك الله

بالتوفيق لك مازن

أول الغيث قطرة XD

ننتظر ان تنهال بقية القطرات أقصد الحلول من بقية المشاركين ^.^



تخيلوا أنني للتو فهمت القليل !!

ربما سأتمكن من حله XD

لأول مرة أشعر أنني "مبلمة" في البرمجة XD

لا بأس لم أُحاول بعد ..
لكنها مشكلة عدم المقدرة على حلها في الرأس مباشرةً ..

إسلام .. في التوفيق في الاربع خمسات القادمة ..
سأحاول أن تكون من أول الأرقام المجربة في البرنامج XD

وحدين .. ما شاء الله عليك .. لو أجيت عليك قلتلك غششني .. لا تكسفني أوكي XDDDD

بمزج P:

دمتم على خير ^^



فترت حماستكم في المرحلة الثالثة أم ماذا؟ P:

ان شاء الله لا يوجد "تبليم" XD

يحتاج الأمر إلى جلسة فقط وتركيز وستتمكنين من حله ان شاء الله ^_^

وشكرا لك على التشجيع سأحاول انجاز هذه الأربع خمسات في أقرب فرصة ^_^

خخخخخ جربيها في البرنامج وأعطينا النتيجة XD

هههههههه، وحدين هنا موقف من المواقف التي نحتاج أن نقول فيها (نفسي نفسي) P:

بالتوفيق للجميع

بالمناسبة أشعر أن توقيعك الحالي سوس تشان فيه رسالة لي على ما فعلته :P خخخخخخ << امزح فقط ^^"

بالتوفيق لك في مشاركة الـ 2000 ^.^


نعم يا إسلام لقد مللنا الإنتظار XD


هههه ليس الأمر لإني ذكي أو ماشابه لكن نفس الفكرة مرت علي من قبل وهي ... ( سأرسلها على الخاص حتى لايكشفنا إسلام XDDD )

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

صدقني حتى انا مليت من التأخر في نزوله XDDDD

لكن الوقت ضيق للأسف ^^"

خخخخخخخخ، ممنوع إتفاق المتسابقين على لجنة التحكيم XD

وسيكون هناك غرامات على ذلك

سأطلب من أبو الوليد وضع الخاص لديكم تحت المراقبة لذا يمنع في ايام المسابقة مراسلة المتسابقين بعضهم البعض << امزح XD



where are you people????

المكان موووووووووحش بحق :(

وإسلام مصرٌ على الصيام عن الكلام ..

نصيحة لكل المتسابقين:
إسلام لا يستطيع الكلام حالياً .. بلغة الأنمي: مختوم على قواه لحد ما تكتمل سلسلة الخمسات ^^..
.. Icon30 So
^^ you can DO anything, you can SAY anything, enjooooooooooooooooooy please
- - -
ما الجديد؟؟
ميمي خلصت اختبارات ^^
وبهذه المناسبة السعيدة أقدم لكم Icon-flowers0..
وهنالك مهلة أسبوع كامل قبل أن تبدأ الزوبعة من جديد ><
لذا قررت ميمي البدء أخيراً..
وبدأت..
لكنها محتارة للمرة المليون: الجافا الأنيق الجميل أم السي ++ المرن الحبوب الخفيف اللطيف icon190 ؟؟
- - -


الحمد لله أفطرت قليلا الان XD

والفضل يعود الى حذف مازن لمشاركات قديمة XD

خخخخخخ لم يعد مختوما على قواي الان، من سيتكلم سيتم طرده من الفصل وخصم درجتين من درجات السلوك والمواظبة XDDDDDD <<<< صرنا في ابتدائي ^^"

مبارك لك انهاء اختباراتك

أظنك ربما بدأت الان الدراسة

بالنسبة للبرمجة لا تهم اللغة في الحالتين من وجهة نظري

أرى الإثنين يتمكنان من عملها بسهولة ^_^


ارجو من جميع المتسابقين قراءة الاعلان هنا :

http://www.msoms-anime.net/announcement.php?f=109&a=318


شكرا حسامز على الإعلان ^_^

لي عودة ان شاء الله للرد على البقية

Sos_chan
22-12-2009, 10:58 PM
من وضع الصفر كان الخوارزمي ^.^
والصفر كان من أفضل الاختراعات التي حصلت عليها البشرية وأروعها ..
شكرًا لك أيُّها الصفر ،
تخيل الحاسب يعمل على المبدأ الروماني xDDDDD
تخيَّل فقط .. مجرد تخيُّل فقط!
عندها لما كانت الصفر والواحد الجميلة، ولما كان المنطق بالصحيح والخطأ ,,
ولما كان الحاسوب .. ولما كانت المسابقة .. ولما فعلنا شيء ..
ولما أصلاً عرفنا بعضنا من مسومس .. من الأساس لما كان هُناك مسومس ...
لا حاسوب .. لا كاميرا ديجيتال .. لا موبايل ...
يا للهول!!!!!!!!!!!
أيُّها الصفر !!!!
علينا أن نقف هُنا تحيةً لك ..
فشكرًا لك على تواجدك في حياتنا ..
<< حولت الموضوع لنثر ورسالة وداع xDDDDDD

بس لا تهتم باللي فوق ..
بنت مسطلة وعليها تسليم سيرفي ما كتبت منها حرف =) << براااا!!

اوكي رايحة .. بس قبل ما أروح ..

بالنسبة للاحم احم .. فكان الغرض منها إخبار الجميع أني في المسابقة xD
وأني لم أتوقف في المرحلة الثانية
والاحم احم .. قصدها مباهاة ..
تخيل توزكي لما بسويها << http://img214.imageshack.us/img214/7742/70248010qy8.gif

أما بالنسبة للتوقيع الماضي .. فببصصصصصصراحة .. كنت ناوية أزيد عليه << مو مثل إسلام XD
بس لأني طيبة غيرت رأيي في اللحظة الأخيرة =)

بانتظار أم خمسة وخمسينتين وخمسة لترى النور قريبًا ..

لو كان الموضوع مش ولا بد .. فتهيأ ... للقتل من قبلنا أنا والمبرمجين .. مو ؟؟ ^_^

طيب ..
بس
خلص الكلام ..

دمتم على خير ^_^

RemoOo
23-12-2009, 02:05 AM
يااه!
وأخيراً عاد أستاذنا إسلام إلى الحياة؟
يبدو أنك ستحتاج لسبات آخر بعد هذه الردود الطويــــــــــــــــــــلة ><..


لم أنسَ أبداً أنني قلت أننا نريد سؤالاً صعباً.. ولهذا أشعر أنه يجب أن يكون برنامجي كاملاً مثالياً << وهذا ما أظنه لن يحصل ><


أثناء البيات السابق تعلمنا كيف نحول من الروماني للعربي وبسهولة الحمدلله..
وبدأت بالبرمجة.. ولكن مشي الهوينى.. بس الأثقال الدراسية /الاجتماعية /الـمالانهائية


في الحقيقة لفت انتباهي شيء طريف لطالما تكلمت أختي عنه وواجَهْتُه هنا ولو بشكل مبسط..
تحكي أخت ميمي -بما أن مشروعها يندرج ضمن الذكاء الصناعي- أن هنالك أشياء سهل جداً على الآلة القيام بها بقدر صعوبة ذلك على الإنسان.. مثل السرعة الخيالية في الحسابات.. وهنالك أشياء صعب جداً على الآلة القيام بها بقدر سهولة ذلك على الإنسان.. مثل تعلم وتكلم اللغات الحية.. لأنها أشياء تتطلب اتخاذ قرار بشكل فردي ومتطور مثل تصريف الأفعال.. فمثلاً نحن لا نلقن الصغار كل الكلمات والأفعال.. بل نذكر فعل أمر مثلاً ويستنتجون بالبديهة الفعل الماضي والمضارع.. مثلاً نقول لطفل: اشرب الحليب.. يخبرنا: لن أشرب الحليب.. أو لقد شربت الحليب.. بينما الآلة نحتاج لتلقينها جميع مفردات اللغة وقواعدها حتى يمكنها التكلم.. بشكل ركيك بعد كل ذلك ><"..
وأظن هذا ما يسمى بالتكامل بين الإنسان والآلة..


الخلاصة من الموضوع.. أنه في هذا البرنامج.. لأول وهلة.. كان سهلاً جداً وواضحاً كيف نحول من الأرقام العربية إلى الأرقام الرومانية.. بينما التحويل من الروماني إلى العربي بدا غامضاً في البداية وتطلب وقتاً أكثر في التفكير..
بينما..
عندما بدأت بالعمل -وضع الخوارزميات- كان سهلاً جداً كيف أجعل الآلة تحول من الروماني إلى العربي.. أما العكس فلااااااااااااااااااا ><..!
- - -
حسناً.. بعد هذه الفقرة الهذرولوجية..
فقرة هذرولوجية أخرى ^^
بالنسبة للغة.. كلاهما تقوم بالمطلوب.. ولكن هنالك فرق في الأسلوب فكما أنه ليس كل من نطق العربية فصيح.. فليست كل لغة برمجة كالحبيبة السي ++ <<< حكمة عربية/برمجية
الجافا يعجبني فيها الشكل النهائي فقط.. أما البرمجة باستخدامها فأراها ثقيلة الظل.. لا استظرفها أبداً برغم مرونتها وسهولتها.. بعكس السي ++
وبرغم أن البرمجة بهما متشابهة جداً..
- - -
مواظبة وسلوك وإنقاص درجات ؟؟
يا إلهي><
يبدو أننا سنطلب من wahdain أن يختم عليك مرة أخرى إذن..؟!
.
.
.

ridamax
26-12-2009, 12:33 AM
السلام عليكم
تم الارسال في انتظار النتائج
بالتوفيق للجميع

K u d o
26-12-2009, 03:12 PM
جزاك الله خيرا أتمنى المشاركة ولكني لم أعمل بنامجا مشابها من قبل وأعتبر من المبتدئين وكذلك لم أفهم أنواع الأرقام

SaYa
30-12-2009, 01:38 AM
السلام عليكم
تم تسليم البرنامج :)

Hanno0o
30-12-2009, 03:03 PM
~السلام عليكم ورحمة الله وبركاته~

كيف حالكم جميعاً ؟؟

مر زمن لم أطل فيه على موضوع المسابقة ،، بصراحة متفشلة لأني مابديت بحل البرنامج ..
وأظن أني لن أبدأ به كمشاركة في المسابقة ..
لا أدري لم icon-??
لكن مزاجي عامل لي هيك >> icon044
لدرجة إني فتحت برنامج السي++ بعد أن وضعت خوارزمية التحويل من روماني لعربي فقط وما إن ضمنت المكتبة حتى قامت يدي - مشكورة^^" - بإغلاق البرنامج !nani


وبما إن التسليم بعد الغد ،، هنو تعلن انسحابها عن المسابقة وليس عن برمجة البرنامج فيما بعد لعل الله يكتب لحضرة مزاجها المبجل الانتعاش من جديد ..

~~~



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

.
.

اللهم لك الحمد حتى ترضى ولك الحمد إذا رضيت ولك الحمد بعد الرضى ...

m_a_s_gp
1-1-2010, 02:20 AM
السلام عليكم
تم الإرسال..
وعذرا لأن ضيق الوقت لم يسمح بإكمال التعليقات على الكود..

بالتوفيق للجميع

WaHdAiN
1-1-2010, 02:46 AM
وداعا جميعا

ولقانا في موضوع نتائج المسابقة بإذن الله

سعددت حقا برفقتكم ومنافسة محترفين -أمثالكم-


لكم خالص التحية ^^

RemoOo
1-1-2010, 11:08 PM
السلام عليكم ورحمة الله وبركاته..

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

شكراً جزيلاً لك أستاذنا إسلام..
بارك الله فيك وأسعدك ووفقك لما يحب ويرضى..

شكراً لكل أخ واخت شاركوا هنا..
جمعنا الله تحت ظله يوم لا ظل إلا ظله..

حزينة جدأ جدأ لأن هنو لم تكمل المسابقة..
ولأن المسابقة انتهت..

لنا لقاء في موضوع النتائج بإذن الله..
وليس هناك فقط..
بل في كل أرجاء مسومس.. لي أمل بلقاء كل عضو هنا..
إلى اللقاء أيها الأعزاء..

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

إسلام 2006
2-1-2010, 08:48 AM
من وضع الصفر كان الخوارزمي ^.^
والصفر كان من أفضل الاختراعات التي حصلت عليها البشرية وأروعها ..
شكرًا لك أيُّها الصفر ،
تخيل الحاسب يعمل على المبدأ الروماني xDDDDD
تخيَّل فقط .. مجرد تخيُّل فقط!
عندها لما كانت الصفر والواحد الجميلة، ولما كان المنطق بالصحيح والخطأ ,,
ولما كان الحاسوب .. ولما كانت المسابقة .. ولما فعلنا شيء ..
ولما أصلاً عرفنا بعضنا من مسومس .. من الأساس لما كان هُناك مسومس ...
لا حاسوب .. لا كاميرا ديجيتال .. لا موبايل ...
يا للهول!!!!!!!!!!!
أيُّها الصفر !!!!
علينا أن نقف هُنا تحيةً لك ..
فشكرًا لك على تواجدك في حياتنا ..
<< حولت الموضوع لنثر ورسالة وداع xDDDDDD

بس لا تهتم باللي فوق ..
بنت مسطلة وعليها تسليم سيرفي ما كتبت منها حرف =) << براااا!!

اوكي رايحة .. بس قبل ما أروح ..

بالنسبة للاحم احم .. فكان الغرض منها إخبار الجميع أني في المسابقة xD
وأني لم أتوقف في المرحلة الثانية
والاحم احم .. قصدها مباهاة ..
تخيل توزكي لما بسويها << http://img214.imageshack.us/img214/7742/70248010qy8.gif

أما بالنسبة للتوقيع الماضي .. فببصصصصصصراحة .. كنت ناوية أزيد عليه << مو مثل إسلام XD
بس لأني طيبة غيرت رأيي في اللحظة الأخيرة =)

بانتظار أم خمسة وخمسينتين وخمسة لترى النور قريبًا ..

لو كان الموضوع مش ولا بد .. فتهيأ ... للقتل من قبلنا أنا والمبرمجين .. مو ؟؟ ^_^

طيب ..
بس
خلص الكلام ..

دمتم على خير ^_^


أهلا سوس تشان

ومبارك لك الوسام =)

صحيح، الصفر كان اختراعا مهما في حياة الأرقام XD


تخيل الحاسب يعمل على المبدأ الروماني xDDDDD
تخيَّل فقط .. مجرد تخيُّل فقط!
عندها لما كانت الصفر والواحد الجميلة، ولما كان المنطق بالصحيح والخطأ ,,
ولما كان الحاسوب .. ولما كانت المسابقة .. ولما فعلنا شيء ..
ولما أصلاً عرفنا بعضنا من مسومس .. من الأساس لما كان هُناك مسومس ...
لا حاسوب .. لا كاميرا ديجيتال .. لا موبايل ...
يا للهول!!!!!!!!!!!
أيُّها الصفر !!!!
علينا أن نقف هُنا تحيةً لك ..
فشكرًا لك على تواجدك في حياتنا ..
<< حولت الموضوع لنثر ورسالة وداع xDDDDDD
خخخخخخخخخخخخ أعجبني هذا التخيل بشدة XDD

اضحك الله سنك

بالفعل فضل الله تعالى كبير علينا

اوه، صفر = فراغ = لا شيئ !!!!!

ومع ذلك باختفاءه كنا سنرجع الى عصر الديناصورات !!!!

ياللهول بالفعل، لقد نبهتيني الى نقطة مهمة جدا XDDD

شكرا جزيلا على التنبيه :d

خخخخخخخخخ، شكرا لتوضيح الإحم إحم :d

وهذي الإبتسامة >> http://img214.imageshack.us/img214/7742/70248010qy8.gif، كنت من فترة أبحث عن ابتسامة مثلها للتعبير عما أشعر به ذات مرة ولم أجد، ليتك وضعتها قبل ذلك :d

خخخخخخ دون أن تكتبي ذلك في التوقيع فهمت الرسالة مباشرة :d

شكرا سوس وأنا ايضا مللت انتظار هذا الموضوع XD

سأحاول وضعه هذا الأسبوع ان شاء الله تعالى، دعواتكم


يااه!
وأخيراً عاد أستاذنا إسلام إلى الحياة؟
يبدو أنك ستحتاج لسبات آخر بعد هذه الردود الطويــــــــــــــــــــلة ><..


لم أنسَ أبداً أنني قلت أننا نريد سؤالاً صعباً.. ولهذا أشعر أنه يجب أن يكون برنامجي كاملاً مثالياً << وهذا ما أظنه لن يحصل ><


أثناء البيات السابق تعلمنا كيف نحول من الروماني للعربي وبسهولة الحمدلله..
وبدأت بالبرمجة.. ولكن مشي الهوينى.. بس الأثقال الدراسية /الاجتماعية /الـمالانهائية


في الحقيقة لفت انتباهي شيء طريف لطالما تكلمت أختي عنه وواجَهْتُه هنا ولو بشكل مبسط..
تحكي أخت ميمي -بما أن مشروعها يندرج ضمن الذكاء الصناعي- أن هنالك أشياء سهل جداً على الآلة القيام بها بقدر صعوبة ذلك على الإنسان.. مثل السرعة الخيالية في الحسابات.. وهنالك أشياء صعب جداً على الآلة القيام بها بقدر سهولة ذلك على الإنسان.. مثل تعلم وتكلم اللغات الحية.. لأنها أشياء تتطلب اتخاذ قرار بشكل فردي ومتطور مثل تصريف الأفعال.. فمثلاً نحن لا نلقن الصغار كل الكلمات والأفعال.. بل نذكر فعل أمر مثلاً ويستنتجون بالبديهة الفعل الماضي والمضارع.. مثلاً نقول لطفل: اشرب الحليب.. يخبرنا: لن أشرب الحليب.. أو لقد شربت الحليب.. بينما الآلة نحتاج لتلقينها جميع مفردات اللغة وقواعدها حتى يمكنها التكلم.. بشكل ركيك بعد كل ذلك ><"..
وأظن هذا ما يسمى بالتكامل بين الإنسان والآلة..


الخلاصة من الموضوع.. أنه في هذا البرنامج.. لأول وهلة.. كان سهلاً جداً وواضحاً كيف نحول من الأرقام العربية إلى الأرقام الرومانية.. بينما التحويل من الروماني إلى العربي بدا غامضاً في البداية وتطلب وقتاً أكثر في التفكير..
بينما..
عندما بدأت بالعمل -وضع الخوارزميات- كان سهلاً جداً كيف أجعل الآلة تحول من الروماني إلى العربي.. أما العكس فلااااااااااااااااااا ><..!
- - -
حسناً.. بعد هذه الفقرة الهذرولوجية..
فقرة هذرولوجية أخرى ^^
بالنسبة للغة.. كلاهما تقوم بالمطلوب.. ولكن هنالك فرق في الأسلوب فكما أنه ليس كل من نطق العربية فصيح.. فليست كل لغة برمجة كالحبيبة السي ++ <<< حكمة عربية/برمجية
الجافا يعجبني فيها الشكل النهائي فقط.. أما البرمجة باستخدامها فأراها ثقيلة الظل.. لا استظرفها أبداً برغم مرونتها وسهولتها.. بعكس السي ++
وبرغم أن البرمجة بهما متشابهة جداً..
- - -
مواظبة وسلوك وإنقاص درجات ؟؟
يا إلهي><
يبدو أننا سنطلب من wahdain أن يختم عليك مرة أخرى إذن..؟!
.
.
.


اهلا ميمي ومبارك لك الإسم الجديد والوسام<< متى فتحوا باب تغيير الأسماء مرة أخرى؟ ^^"، نعم للأسف احتجت الى سبات آخر، بساط الوقت يتفلت من تحت قدمي للأسف ><

هناك العديد من الأمور التي اعمل عليها في نفس الوقت وأنا الذي كنت أتخيل انني لو تخرجت فسوف أتفرغ للعديد من الأمور، يبدو أن الدراسة كانت أفضل XD

الحمد لله انكم تعلمتم شيئا خلال فترة سباتي الشتوي، لو كنت أعلم لأطلتها اكثر علكم تتعلمون شيئا اخر XD

وكلام أختك عن الذكاء الصناعي صحيح بالفعل، وما واجهته في هذا البرنامج لا يعد شيئا أبدا في مقابل ما يتم بذله من جهود ووقت في هذا الأمر لنحصل في النهاية على ذكاء اصطناعي في أمر معين لا تتجاوز نسبة ذكاءه ال 50 في المئة بعد كل هذا الجهد :d

أذكر ان اكبر مشروع عملنا عليه في الكلية من حيث عدد العناصر البشرية المشاركة فيه هو مشروع الذكاء الصناعي، حيث أن مشاريعنا عادة يشارك فيها من 3 الى 4 طلبة على أكثر تقدير وفي احيان قليلة جدا 5 طلاب

اما في هذا المشروع فكنا 25 طالبا في المشروع الواحد :d

وكان المطلوب هو عمل chatbot وهو عبارة عن برنامج تقومين فيه بسؤال الكمبيوتر كتابةً من خلال هذا البرنامج ويجيبك على سؤالك هذا وباللغة العربية أيضا :d

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

ومع ذلك، وفي النهاية كان ذكاء المشروع قاصرا جدا وكان البرنامج يتيه في طيات الأسئلة المعقدة وتظهر تلك الكلمة بشكل مستمر بمتوسط إجابة سؤال من بين كل سؤالين على الأقل: (لم أفهم المقصود من السؤال) أو (هذا السؤال ليس من اختصاصي) XDDDDDD

وكلامك عن التحويل بالفعل صحيح، فالتحويل من عربي الى روماني أسهل من التحويل للعكس، لكن الأمر يحتاج فقط للتركيز والتفكير السليم وبعدها تجدين الأمر سهلا إن شاء الله :)

بالنسبة للغة فكلامك صحيح ومن وجهة نظري ارى ان اختيار اللغة يختلف من شخص الى اخر من ناحية التفضيل

عن نفسي الجأ للسي ++ عند الإضطرار فقط :d واحب البرمجة على C# معظم الوقت

لكن كنت أفضل هنا في المسابقة استخدام البرامج ذات الواجهة في الأسئلة التي نضطر فيها للكتابة كثيرا مثل السؤال الثاني حتى اتمكن من نسخ الجملة فقط ثم لصقها في البرنامج بدلا من قضاء الوقت في كتابة الجملة يدويا

حقيقة لم أقم بعد بتصحيح كل أسئلة السؤال الثاني لكني تعبت كثيرا عند اختبار البرامج المبرمجة كـ console application

فقد كنت أضطر لكتابة الرسالة بطولها يدويا مع وضعي في الإعتبار انني قد اخطئ في كتابة الجملة الطويلة ><

الأمر مرهق بحق ^^"

كنت أتمنى أن انبه لذلك في السؤال الثاني لكن لم أشأ أن افرض عليكم طريقة البرمجة حتى لا يأتي احد ويقول انه قد أخفق لأن اسلام اجبره على لغة يكرهها

اما بالنسبة للتصحيح فأعانني الله تعالى على ذلك، اهم شيئ راحتكم ^^"

خخخخخخ لا عليكم لا يحتاج أن يختم علي فأنا اصلا لا اجد الوقت الكافي للكتابة XD

السلام عليكم
تم الارسال في انتظار النتائج
بالتوفيق للجميع

وعليكم السلام

تم الإستلام أخي

وبالتوفيق لك وللجميع ^_^


جزاك الله خيرا أتمنى المشاركة ولكني لم أعمل بنامجا مشابها من قبل وأعتبر من المبتدئين وكذلك لم أفهم أنواع الأرقام

جزانا واياكم أخي

وأغلب المشاركين هنا إن لم يكن كلهم لم يمر عليهم الكثير من هذه الأسئلة لذا فهي فرصة للتمرن ^_^

بإذن الله تعالى تشارك معنا في مسابقات قادمة ان قدر الله تعالى أن تكرر مثل هذه المسابقة مرة أخرى :)

وحياك الله تعالى :)


السلام عليكم
تم تسليم البرنامج :)

وعليكم السلام

تم الإستلام :)

بالتوفيق لك وللجميع



~السلام عليكم ورحمة الله وبركاته~

كيف حالكم جميعاً ؟؟

مر زمن لم أطل فيه على موضوع المسابقة ،، بصراحة متفشلة لأني مابديت بحل البرنامج ..
وأظن أني لن أبدأ به كمشاركة في المسابقة ..
لا أدري لم icon-??
لكن مزاجي عامل لي هيك >> icon044
لدرجة إني فتحت برنامج السي++ بعد أن وضعت خوارزمية التحويل من روماني لعربي فقط وما إن ضمنت المكتبة حتى قامت يدي - مشكورة^^" - بإغلاق البرنامج !nani


وبما إن التسليم بعد الغد ،، هنو تعلن انسحابها عن المسابقة وليس عن برمجة البرنامج فيما بعد لعل الله يكتب لحضرة مزاجها المبجل الانتعاش من جديد ..

~~~



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

.
.

اللهم لك الحمد حتى ترضى ولك الحمد إذا رضيت ولك الحمد بعد الرضى ...

وعليكم السلام ورحمة الله وبركاته

أهلا اختي ^__^

حقا كنت أتمنى منك اكمال ما بدأته فكما يقال (فات الكثير ولم يبق إلا القليل) ^^"

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

وجوزيت خيرا على كلماتك، وانا لم أفعل شيئا يذكر، وقد تعرفت أيضا العديد من المبرمجين القديرين هنا والذين استمتعت جدا بمرافقتهم خلال المسابقة وكنت أتمنى أن احظى بفرصة لمنافستهم أيضا :d

شكرا جزيلا لك وحظا موفقا لك وللجميع

في امان الله تعالى

السلام عليكم
تم الإرسال..
وعذرا لأن ضيق الوقت لم يسمح بإكمال التعليقات على الكود..

بالتوفيق للجميع

وعليكم السلام

تم الإستلام أخي :)

وبالتوفيق ^_^

=======================================

وأخيرا وصلنا الى نهاية المطاف

حقا حقا أشكر كل أخ واخت شاركوا معنا في المسابقة، وأتمنى من الله تعالى أن يجمعنا قريبا في مسابقة أخرى أو في عمل جماعي اخر

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

ربما في وقت قريب إن شاء الله تعالى يتحقق هذا الحلم

فإلى ذلكم الحين أستودعكم الله الذي لا تضيع ودائعه

وسامحوني ان قصرت أو اخطأت في حق أحد منكم أو ضايقت أحدا بتعليق غير مقصود أو ماشابه

في امان الله تعالى ولا تنسوني من دعوة صالحة بظهر الغيب

بالمناسبة:

في حال تأخر احد في ارسال اجابة السؤال الثالث بسبب بعض الظروف فليخبرني على ايميل المسابقة وليخبرني عن سبب هذه الظروف علنا نجد له مخرجا ان شاء الله حيث ان عدد المرسلين لإجابة هذا السؤال حتى الان لم يتجاوز العشر أفراد !!!

فلورا
2-1-2010, 12:56 PM
حركات والله , ويني عنكم من زمان ؟!!
انا احب البرمجه مرة كثير !
كان زين أنا موجودة من البداية ..
بس فيه "إن"
انا اعرف اسوي الملف تنفيدي وإلى ما إلى ذلك
بس ما أعرف طريقة رفع الملف ..يعني كيف أسوية ملف يتم تحميله
واستخدامه من قبل الآخرين ؟
جاوبني ..عشان أدعس وأشترك .

WaHdAiN
2-1-2010, 03:40 PM
حركات والله , ويني عنكم من زمان ؟!!
انا احب البرمجه مرة كثير !
كان زين أنا موجودة من البداية ..
بس فيه "إن"
انا اعرف اسوي الملف تنفيدي وإلى ما إلى ذلك
بس ما أعرف طريقة رفع الملف ..يعني كيف أسوية ملف يتم تحميله
واستخدامه من قبل الآخرين ؟
جاوبني ..عشان أدعس وأشترك .



للأسف المسابقة انتهت

نرجوا مشاركتك في مسابقات أخرى ^_^



في أمان الله

المارد الأبيض
6-1-2010, 11:59 AM
جازاك الله خيرًا Ic-Graduate0Ic-Graduate0

ridamax
2-3-2010, 02:37 AM
ممكن نعرف و قت اعلان النتيجة