20-10-15, 07:53 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بعون الله نبدأ ثالث واخر مسألة في المسابقة
المسئلة
اكتب برنامج لإيجاد ناتج تعبير رياضي بصورة 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
علما بان التعبير ممثل بصورة RPN
طبيعة الناتج النهائي يجب ان تكون هكذا :-
http://imgur.com/i32VGgU
بنود الخوارزمية :
في الجولة السابقة حصلت بعض المشاكل في فهم الخوارزمية المطلوبة
لهذا خصصنا هذه الفقرة لايضاح المطلوب من الخوارزمية ، اي خوارزمية لاتلتزم بهذه البنود لن تقبل.
Input : يجب ان يكون (string) يتكون على تعبير رياضي (معاملات وارقام) يفصل بينهم space واحد .
في الجولة السابقة حصلت بعض المشاكل في فهم الخوارزمية المطلوبة
لهذا خصصنا هذه الفقرة لايضاح المطلوب من الخوارزمية ، اي خوارزمية لاتلتزم بهذه البنود لن تقبل.
Input : يجب ان يكون (string) يتكون على تعبير رياضي (معاملات وارقام) يفصل بينهم space واحد .
output : يجب ان يكون (float) وهو الناتج.
طبعا البنود واضحة كما في الصورة المتحركة في الاعلى .
نكرر ، المطلوب فقط هو الملف التنفيذي للبرنامج وليس السورس كود .
طبعا سيتم تجريب البرنامج على اكثر من تعبير RPN للتأكد من صحة الخوارزمية .
طبعا سيتم تجريب البرنامج على اكثر من تعبير RPN للتأكد من صحة الخوارزمية .
انتهي - لنرى ابداعاتكم