מתמטיקה :: RPN.

rpn הוא הרחבה perl עבור ההערכה הפוכה ביטוי מתמטיקה פולנית.
הורד עכשיו

מתמטיקה :: RPN. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Owen DeLong
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~owen/Math-RPN-1.08/RPN/RPN.pm

מתמטיקה :: RPN. תגים


מתמטיקה :: RPN. תיאור

RPN הוא הרחבה Perl עבור הפוך פולנית מתמטיקה ביטוי הערכה. RPN הוא הרחבה perl עבור הפוך פולנית מתמטיקה הביטוי הערכה.Synopsis להשתמש במתמטיקה :: RPN; $ value = rpn (expr ...); @ מערך = RPN (expr ...); Expr ... הוא אחד או יותר scalars או רשימות של scalars המכילים ביטויים RPN. ביטוי RPN הוא סדרה של מספרים ו / או אופרטורים המופרדים בפסיקים. (פסיקים נדרשים רק בתוך Scalars). הפונקציה RPN ייקח סקלר או רשימה של sclars המכילים ביטוי RPN כמערכת של ערכים ומפעילים מופרדים בפסיקים, ולהחזיר את התוצאה או הערימה, בהתאם להקשר. אם הפונקציה נקראת בהקשר מערך, היא תחזיר את כל הערימה הנותרת. אם זה נקרא בהקשר סקלר, זה יחזיר את הפריט העליון של הערימה. בהקשר סקלר, אם יותר מערכים אחד נשאר על הערימה, תישלח אזהרה ל - Stedr.In האירוע של שגיאה, הודעת שגיאה תישלח ל STERR, ו- RPN יחזור Undef.The יכול להכיל כל שילוב של ערכים ומפעילים. כל אסימון שאינו מפעיל הוא להניח להיות ערך כדי להיות דחף על הערימה. ההסבר של סימון פולני הפוך הוא מעבר להיקף של מסמך זה, אבל זה אני יתאר את זה בקצרה כמו דרך מבוסס ערימה של כתיבת מתמטית ביטויים. זה יש את היתרון של ביטול הצורך בסוגריים ופשוטת ניתוח למחשבים לעומת סימון אלגברי רגיל בעלות קלה ביכולתם של בני אדם כדי להבין בקלות את הביטויים מימין לשמאל. כמו כל אסימון נתקל, הוא נבדק מול רשימת המפעילים. אם זה תואם, אז בדיקה מתבצעת עבור ערימת underflow.If הערימה לא underflowed, המבצע מתבצע על ידי הסרת המספר הנדרש של אופרנדים מלמעלה של הערימה. התוצאה נדחפת לאחר מכן לערימה. פעולות לאיזה סדר משמעותי (-, /,% וכו '.) מעובדים כך שהפריט העליון בערימה מטופל כעל האופראן הנכון, והפריט הבא מטופל כעל אופרנד שמאל. לכן, "5,3," יניב 2, לא -2. אם האסימון אינו תואם לאף אחד מהמפעילים הידועים, הדחף האסימון בעיוורון על הערימה. כתוצאה מכך, ניתן לייצר תוצאות בלתי צפויות. לדוגמה, הביטוי "5,3, סבתא, +," היה לייצר 15 כי 5 * (3 + 0) הוא איך זה יערוך בסופו של דבר. כלומר, 5 יהיה דחף על הערימה, אז 3, אז "סבתא". הבא, + מוערך, כך 3 + "סבתא" מוערך. Perl מעריך את "סבתא" להיות מספרית 0, כך 3 הוא דחף בחזרה על הערימה. לאחר מכן, * lyplies העליון שני פריטים של מחסנית , לייצר 15, אשר נדחף בחזרה על ערימה .Requirements: · דרישות Perl: · פרל


מתמטיקה :: RPN. תוכנה קשורה

svפלוס

SVPlus הוא schemaview פלוס GUI עבור ציור מסד נתונים סכימות. ...

130

הורד