تقييم الموضوع :
  • 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 ك ب / التحميلات : 11)

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

سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة: الشاكي لله , Ahmed_Mansoor , Ahmed_Mansoor , abulayth
#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
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة: الشاكي لله , abulayth
#10
(20-10-15, 11:22 PM)أبو عمر كتب : الله يحفظك
الأسئلة كلها  وبصراحة في الثلاث جولات ماهي بسيطة ابداً
وما اخبي عليك لولا احتراف البحث عن المعلومة ما وصلت لاي نتيجة
لكني استفدت من المسابقات الثلاث أمور جيدة صحيح ما تلزمني في عملي لكن احتفظ فيها كثقافة عامة
والعين عليك باردة  أنت تستحق لقب مبرمج عربي بكل جدارة مع انها شهادة ممن هو اقل منك لكنها حق لك !!
وبالنسبة للكونسول بدل المشوار اضافة بتن وتكست ليبل
كلها كلمتين write read

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

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

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مسابقة الخوارزمية 2] - النتائج الشاكي لله 9 873 02-06-16, 07:15 AM
آخر رد: الشاكي لله
  [مسابقة الخوارزمية 2] - الجولة الرابعة الشاكي لله 6 413 04-01-16, 07:02 PM
آخر رد: abulayth
  [مسابقة الخوارزمية 2] - الجولة الثالثة الشاكي لله 19 1,048 01-01-16, 10:08 PM
آخر رد: الشاكي لله
  [مسابقة الخوارزمية 2] - المواعيد الشاكي لله 11 609 31-12-15, 09:50 AM
آخر رد: الشاكي لله
  [مسابقة الخوارزمية 2] - الجولة الثانية الشاكي لله 30 1,218 24-12-15, 02:56 AM
آخر رد: myalsailamy
  [مسابقة الخوارزمية 2] - الجولة الاولى الشاكي لله 13 759 17-12-15, 01:19 PM
آخر رد: hamada558
  مسابقة برمجة الخوارميات الشاكي لله 44 4,194 09-12-15, 03:47 PM
آخر رد: الشاكي لله
  [مسابقة الخوازمية] - النتائج الشاكي لله 13 1,043 08-11-15, 03:09 AM
آخر رد: الشاكي لله
  [مسابقة الخوازمية] - الجولة الثانية الشاكي لله 42 2,422 17-10-15, 02:04 AM
آخر رد: الشاكي لله
  [مسابقة الخوازمية] - الجولة الاولى الشاكي لله 17 1,358 13-10-15, 02:13 PM
آخر رد: black_moon

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


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