الرياضيات :: RPN.

RPN هو امتداد بيرل لتقييم تعبير الرياضيات البولندية العكسي.
التحميل الان

الرياضيات :: RPN. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Owen DeLong
  • موقع ويب الناشر:
  • http://search.cpan.org/~owen/Math-RPN-1.08/RPN/RPN.pm

الرياضيات :: RPN. العلامات


الرياضيات :: RPN. وصف

RPN هو امتداد بيرل لتقييم تعبير الرياضيات البولندية العكسي. RPN هو امتداد بيرل لتقييم تعبير الرياضيات البولندية العكسية. استخدم Math :: RPN؛ $ القيمة = RPN (expr ...)؛ @ صفيف = RPN (expr ...)؛ EXPR ... هو واحد أو أكثر من العتاب أو قوائم الأسجمات التي تحتوي على تعبيرات RPN. تعبير RPN عبارة عن سلسلة من الأرقام و / أو المشغلين مفصولة بفواصل. (الفواصل مطلوبة فقط داخل العددية). ستأخذ وظيفة RPN مجموعة فرعية أو قائمة من الكالس التي تحتوي على تعبير RPN كمجموعة من القيم والمشغلين المحددين بفواصل، وإرجاع النتيجة أو المكدس، حسب السياق. إذا تم استدعاء الوظيفة في سياق مجموعة، فسوف ترجع المكدس المتبقي بأكمله. إذا تم استدعاؤه في سياق مجموعة العددية، فسيعود العنصر العالي من المكدس. في سياق مجموعة العددية، إذا بقيت أكثر من قيمة واحدة في المكدس، فسيتم إرسال تحذير إلى Stderr.ين حدث خطأ، وسيتم إرسال رسالة خطأ إلى Stderr، وسوف تعيد RPN UNDEF. التعبير يمكن أن يحتوي على أي مزيج من القيم والمشغلين. يفترض أن أي رمزية غير مشغل يتمثل في أن تكون قيمة تدفعها إلى المكدس. إن شرح التمييز البولندي العكسي يتجاوز نطاق هذا المستند، لكنني سأصفه لفترة وجيزة كطريقة قائمة على المكدس في كتابة الرياضيات التعبيرات. هذا له ميزة القضاء على الحاجة إلى الأقواس وتبسيط التحليل لأجهزة الكمبيوتر مقابل تدوين الجبري العادي بتكلفة طفيفة في قدرة البشر على فهم التعبير بسهولة. هذا المقيم يعمل من خلال ركوب الدراجات من خلال التعبير من اليسار إلى اليمين. نظرا لوجود كل رمز رمزي، يتم فحصه مقابل قائمة المشغلين. إذا تطابق ذلك، يتم إجراء فحص ل Underflow Stack. إذا لم يتم تجنب المكدس، يتم تنفيذ العملية عن طريق إزالة العدد المطلوب من المعاملات من أعلى المكدس. ثم يتم دفع النتيجة إلى المكدس. تتم معالجة العمليات التي يتم ترتيبها كبير (-، /،، إلخ.) بحيث يتم التعامل مع العنصر العلوي الموجود على المكدس باعتباره المعامل الصحيح، يتم التعامل مع العنصر التالي مع المعامل الأيسر. وبالتالي، "5،3، -" سيعود 2، وليس -2. إذا كان الرمز المميز لا يتطابق مع أي من المشغلين المعروفين، فإن الرمز المميز يتم دفعه عمياء إلى المكدس. نتيجة لذلك، يمكن للمرء أن ينتج نتائج غير متوقعة. على سبيل المثال، فإن التعبير "5،3، الجدة، +، *" سينتج 15 عاما لأن 5 * (3 + 0) هو كيف سينتهي الأمر بتقييمه. وهذا هو، 5 سيتم دفعها على المكدس، ثم 3، ثم "الجدة". بعد ذلك، يتم تقييم + +، لذلك يتم تقييم 3+ "الجدة". تقوم بيرل بتقييم "الجدة" أن تكون عدديا 0، لذلك يتم دفع 3 مرة أخرى إلى المكدس. بعد ذلك، تضاعف * أعلى عنصرين من المكدس ، إنتاج 15، والذي يتم دفعه مرة أخرى على المكدس. متطلبات بيرل: perl.


الرياضيات :: RPN. برامج ذات صلة

ب :: JVM :: Utils

b :: jvm :: utils هو وحدة بيرل التي تحتوي على وظائف الأداة المساعدة ل B :: JVM. ...

347

تحميل