منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[مسابقة الخوازمية] - الجولة الثالثة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم الاعلانات العام (http://vb4arb.com/vb/forumdisplay.php?fid=1)
+--- قسم : قسم مسابقات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=192)
+---- قسم : ارشيف مسابقات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=193)
+---- الموضوع : [مسابقة الخوازمية] - الجولة الثالثة (/showthread.php?tid=13569)

الصفحات: 1 2


[مسابقة الخوازمية] - الجولة الثالثة - الشاكي لله - 20-10-15

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

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

بعون الله نبدأ ثالث واخر مسألة في المسابقة





المسئلة

اكتب برنامج لإيجاد ناتج تعبير رياضي بصورة RPN.
(Write an algorithms to solve an expression represented in RPN (Reverse Polish notation



مثال:-
اوجد ناتج التعبير : / * -1 / 210 + * 2 5 * 10 20 * + 2 3 - 7 6
علما بان التعبير ممثل بصورة RPN




طبيعة الناتج النهائي يجب ان تكون هكذا :-


http://imgur.com/i32VGgU








بنود الخوارزمية :

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



Input :
يجب ان يكون (string) يتكون على تعبير رياضي (معاملات وارقام) يفصل بينهم space واحد .
output : يجب ان يكون (float) وهو الناتج.




طبعا البنود واضحة كما في الصورة المتحركة في الاعلى .







نكرر ، المطلوب فقط هو الملف التنفيذي للبرنامج وليس السورس كود .

طبعا سيتم تجريب البرنامج على اكثر من تعبير RPN للتأكد من صحة الخوارزمية .






انتهي - لنرى ابداعاتكم  Smile



RE: [مسابقة الخوازمية] - الجولة الثالثة - اسلام الكبابى - 20-10-15

إقتباس :علما بان التعبير ممثل بصورة RPN
وما هى الصورة RPN   ؟
ليتك تتشرح معناها باختصار أو تدلنا على  رابط يشرح معناها


إقتباس :يجب ان يكون الناتج (float)
وما المقصود ب (float)  ؟


RE: [مسابقة الخوازمية] - الجولة الثالثة - black_moon - 20-10-15

على الله الاتكال


RE: [مسابقة الخوازمية] - الجولة الثالثة - الشاكي لله - 20-10-15

لين خبرتك معناتها اعطيتك نصف الحل
انت عليك اابحث عن هذا الموضوع كل ماا استطيع قوله انه اختصار ل r
reverse polish notation


وfloat هو نوع متغير مثل integer او string  وغيره
integer يقبل عدد صحيح اما float يقبل عدد عشري)فيه بوينت


RE: [مسابقة الخوازمية] - الجولة الثالثة - اسلام الكبابى - 20-10-15

إقتباس :لين خبرتك معناتها اعطيتك نصف الحل

هى المسابقة معمولة عشان نعرف مين اللى هيفهم السؤال ومين مش هيفهمه
وللا عشان نعرف مين هيعرف يحل السؤال


RE: [مسابقة الخوازمية] - الجولة الثالثة - الشاكي لله - 20-10-15

(20-10-15, 09:36 PM)اسلام الكبابى كتب :
إقتباس :لين خبرتك معناتها اعطيتك نصف الحل

هى المسابقة معمولة عشان نعرف مين اللى هيفهم السؤال ومين مش هيفهمه
وللا عشان نعرف مين هيعرف يحل السؤال

السؤال لايحتاج لتوضيح 

مشكلتك مع  RPN لوحدها 

اخي هل تتذكر الصورة التي وضعتها في الموضوع الاول :-





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

وانا متاكد اذا بحثت بتفهم شغلة RPN (يكفيك تكتب RPN في قوقل وتشوف)، بس مايصير اشرح لك الموضوع هني لان السؤال بيصير سهل جدا

وثانيا بيكون خالفنا الجولات السابقة ..

في الجولة الاولى اتذكر انا طرحت سؤال جلب معادلة خط المماس ، هناك كثير من الاعضاء عجزو عن ذلك واولهم ابو عمر الله يذكره بالخير
هل انا شرحت له ماهو خط المماس ؟؟؟ لا

فما يصير اخر جولة نخالف النظام ..


تقبل مني هذا وشكرا


RE: [مسابقة الخوازمية] - الجولة الثالثة - أبو عمر - 20-10-15

[attachment=8280]

Confused
اقل شي شرف المحاولة Huh




RE: [مسابقة الخوازمية] - الجولة الثالثة - الشاكي لله - 20-10-15

(20-10-15, 10:25 PM)أبو عمر كتب : Confused
اقل شي شرف المحاولة  Huh



الخوارزمية صحيحة

تم التجريب على اكثر من RPM ومنهم تعطي ناتج عدد كسري ، وبالفعل البرنانمج يجيب الكسر (معناتها انت حققت البند تبع الFloat)  Blush

والنتيجة مذهلة ومطابقة تماما للمطلوب من الخوارزمية

بس تعبتني ويا الكونسول ، لازم typing ويش بصير يعني لو استخدم winform ولا wpf  Big Grin 






المتسابق (ابو عمر) حصل على 8 نقاط






محاولة شرفية ناجحة Smile يعطيك العافية وماقصرت
لو اقدر اسوي في اشواط اضافية كنت عملتها Big Grin

شاكر لك تعبك في المحاولة في الجولات الثلاث و ان شاء الله المسابقة القادمة تبدع Smile

الان في انتظار الحل الثاني ..

تحياتي


RE: [مسابقة الخوازمية] - الجولة الثالثة - أبو عمر - 20-10-15

الله يحفظك
الأسئلة كلها وبصراحة في الثلاث جولات ماهي بسيطة ابداً
وما اخبي عليك لولا احتراف البحث عن المعلومة ما وصلت لاي نتيجة
لكني استفدت من المسابقات الثلاث أمور جيدة صحيح ما تلزمني في عملي لكن احتفظ فيها كثقافة عامة
والعين عليك باردة أنت تستحق لقب مبرمج عربي بكل جدارة مع انها شهادة ممن هو اقل منك لكنها حق لك !!
وبالنسبة للكونسول بدل المشوار اضافة بتن وتكست ليبل
كلها كلمتين write read


RE: [مسابقة الخوازمية] - الجولة الثالثة - الشاكي لله - 20-10-15

(20-10-15, 11:22 PM)أبو عمر كتب : الله يحفظك
الأسئلة كلها  وبصراحة في الثلاث جولات ماهي بسيطة ابداً
وما اخبي عليك لولا احتراف البحث عن المعلومة ما وصلت لاي نتيجة
لكني استفدت من المسابقات الثلاث أمور جيدة صحيح ما تلزمني في عملي لكن احتفظ فيها كثقافة عامة
والعين عليك باردة  أنت تستحق لقب مبرمج عربي بكل جدارة مع انها شهادة ممن هو اقل منك لكنها حق لك !!
وبالنسبة للكونسول بدل المشوار اضافة بتن وتكست ليبل
كلها كلمتين write read

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

لكن هذه الخوارزميات تحتاج تفكير فقط وايضا لاتحتاج الى الكثير من الاكواد

تخيل هذي الخوارزمية اكوادها يمكن 20 سطر بس

طبعا كل هذا عشان لاتكون المسابقة على مستوى مو اي كلام