تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مسابقة الخوازمية] - الجولة الثالثة
#1
بسم الله الرحمن الرحيم

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

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





المسئلة

اكتب برنامج لإيجاد ناتج تعبير رياضي بصورة 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
الرد }}}
تم الشكر بواسطة:
#2
إقتباس :علما بان التعبير ممثل بصورة RPN
وما هى الصورة RPN   ؟
ليتك تتشرح معناها باختصار أو تدلنا على  رابط يشرح معناها


إقتباس :يجب ان يكون الناتج (float)
وما المقصود ب (float)  ؟
الرد }}}
تم الشكر بواسطة:
#3
على الله الاتكال
الرد }}}
تم الشكر بواسطة:
#4
لين خبرتك معناتها اعطيتك نصف الحل
انت عليك اابحث عن هذا الموضوع كل ماا استطيع قوله انه اختصار ل r
reverse polish notation


وfloat هو نوع متغير مثل integer او string  وغيره
integer يقبل عدد صحيح اما float يقبل عدد عشري)فيه بوينت
الرد }}}
تم الشكر بواسطة:
#5
إقتباس :لين خبرتك معناتها اعطيتك نصف الحل

هى المسابقة معمولة عشان نعرف مين اللى هيفهم السؤال ومين مش هيفهمه
وللا عشان نعرف مين هيعرف يحل السؤال
الرد }}}
تم الشكر بواسطة:
#6
(20-10-15, 09:36 PM)اسلام الكبابى كتب :
إقتباس :لين خبرتك معناتها اعطيتك نصف الحل

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

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

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

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





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

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

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

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

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


تقبل مني هذا وشكرا
الرد }}}
تم الشكر بواسطة:
#7

.zip   ConsoleApplication1.zip (الحجم : 3.14 ك ب / التحميلات : 33)

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

سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
#8
(20-10-15, 10:25 PM)أبو عمر كتب : Confused
اقل شي شرف المحاولة  Huh



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

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

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

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






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






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

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

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

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

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

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

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مسابقة الخوارزمية 3] - شروط المسابقة الشاكي لله 24 34,074 25-12-18, 01:01 AM
آخر رد: hicham716
  [مسابقة الخوارزمية 3] - النتائج النهائية للمسابقة abulayth 6 7,565 28-01-17, 12:09 AM
آخر رد: السندبااد
  [مسابقة الخوارزمية 3] - الجولة الخامسة والاخيرة abulayth 18 12,910 26-01-17, 10:20 PM
آخر رد: Fantastico
  [مسابقة الخوارزمية 3] - الجولة الرابعة abulayth 57 41,670 25-01-17, 06:45 PM
آخر رد: abulayth
  [مسابقة الخوارزمية 3] - المواعيد الشاكي لله 17 12,664 16-01-17, 04:13 PM
آخر رد: allobaed
  [اقتراح] [مسابقة الخوارزمية 3] - اقتراح واستغتاء اسلام الكبابى 12 10,231 13-01-17, 11:35 PM
آخر رد: اسلام الكبابى
  [مسابقة الخوارزمية 3] - الجولة الثالثة الشاكي لله 75 38,825 08-01-17, 09:18 PM
آخر رد: samira20
  [مسابقة الخوارزمية 3] - الجولة الثانية abulayth 26 21,663 29-12-16, 11:44 PM
آخر رد: اسلام الكبابى
  [مسابقة الخوارزمية 3] - الجولة الاولى الشاكي لله 46 28,706 22-12-16, 09:13 PM
آخر رد: الشاكي لله
  مسابقة الخوارزمية 3 abulayth 22 16,800 17-12-16, 08:08 PM
آخر رد: الشاكي لله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم