¼öÇÐ :: 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 ...); @ array = rpn (expr ...); expr ... Çϳª ÀÌ»óÀÇ ½ºÄ®¶ó ¶Ç´Â RPN Ç¥Çö½ÄÀÌ Æ÷ÇÔ µÈ ½ºÄ®¶ó ¸ñ·ÏÀÔ´Ï´Ù. RPN Ç¥Çö½ÄÀº ½°Ç¥·Î ±¸ºÐ µÈ ÀÏ·ÃÀÇ ¼ýÀÚ ¹× / ¶Ç´Â ¿¬»êÀÚÀÔ´Ï´Ù. (½°Ç¥´Â ½ºÄ®¶ó ³»¿¡¼­¸¸ ÇÊ¿äÇÕ´Ï´Ù). rpn ÇÔ¼ö´Â ½°Ç¥·Î ±¸ºÐ µÈ °ª°ú ¿¬»êÀÚ ÁýÇÕÀ¸·Î RPN Ç¥Çö½ÄÀ» Æ÷ÇÔÇÏ´Â ½ºÄ®¶ó ¶Ç´Â ¸ñ·ÏÀ» »ç¿ëÇÏ°í ÄÁÅؽºÆ®¿¡ µû¶ó °á°ú ¶Ç´Â ½ºÅÃÀ» ¹ÝȯÇÕ´Ï´Ù. ¹è¿­ ÄÁÅؽºÆ®¿¡¼­ ÇÔ¼ö°¡ È£ÃâµÇ¸é ³ª¸ÓÁö ½ºÅà Àüü¸¦ ¹ÝȯÇÕ´Ï´Ù. ½ºÄ®¶ó ÄÁÅؽºÆ®¿¡¼­ È£ÃâµÇ¸é ½ºÅÃÀÇ »ó´Ü Ç׸ñÀÌ ¹ÝȯµË´Ï´Ù. ½ºÄ®¶ó ÄÁÅؽºÆ®¿¡¼­ µÎ °³ ÀÌ»óÀÇ °ªÀÌ ½ºÅÿ¡ ³²¾Æ ÀÖÀ¸¸é °æ°í°¡ stderr.in¿¡ ¿À·ù°¡ ¹ß»ýÇϸé STDERR·Î ¿À·ù ¸Þ½ÃÁö°¡ Àü¼ÛµË´Ï´Ù. RPNÀº Undef¸¦ ¹ÝȯÇÕ´Ï´Ù. Ç¥Çö½ÄÀ» Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡Ä¡¿Í ¿î¿µÀÚÀÇ Á¶ÇÕ. ¿¬»êÀÚ°¡ ¾Æ´Ñ ¸ðµç ÅäÅ«Àº ½ºÅÿ¡ ¹Ð·Á³¯ °ªÀ̶ó°í °¡Á¤ÇÕ´Ï´Ù. ¿ª Æú¶õµå Ç¥±â¹ý¿¡ ´ëÇÑ ¼³¸íÀºÀÌ ¹®¼­ÀÇ ¹üÀ§¸¦ ¹þ¾î³ªÁö ¸¸, ¼öÇÐÀ» ¾²´Â ½ºÅà ±â¹Ý ¹æ½ÄÀ¸·Î °£´ÜÈ÷ ¼³¸íÇÕ´Ï´Ù. Ç¥Çö. ÀÌ´Â °ýÈ£ÀÇ Çʿ伺À» ¾ø¾Ö°í ÄÄÇ»ÅÍ°¡ Ç¥ÇöÀ» ½±°Ô ÀÌÇØÇÒ ¼öÀÖ´Â Àΰ£ÀÌ ½±°Ô ÀÌÇØÇÒ ¼öÀÖ´Â ´É·Â¿¡¼­ ¾à°£ÀÇ ºñ¿ëÀ¸·Î Á¤»ó ´ë¼ö Ç¥±â¹ýÀ» ´Ü¼øÈ­ÇÏ´Â ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.ÀÌ Æò°¡Àڴ ǥÇö½ÄÀ» ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¼øȯÇÏ¿© ÀÛµ¿ÇÕ´Ï´Ù. °¢ ÅäÅ«ÀÌ ¹ß»ýÇϱ⠶§¹®¿¡ ¿î¿µÀÚ ¸ñ·Ï¿¡ ´ëÇØ È®Àε˴ϴÙ. ±×°ÍÀÌ ÀÏÄ¡ÇÏ¸é ½ºÅà underflow¿¡ ´ëÇÑ °Ë»ç°¡ ¼öÇàµË´Ï´Ù. ½ºÅÃÀÌ underflow°¡ ¾Æ´Ï¸é ½ºÅà »ó´Ü¿¡¼­ ÇÊ¿äÇÑ ¼öÀÇ ÇÇ¿¬»êÀÚ¸¦ Á¦°ÅÇÏ¿© Á¶ÀÛÀ» ¼öÇàÇÕ´Ï´Ù. ±× °á°ú °á°ú°¡ ½ºÅÿ¡ Ǫ½ÃµË´Ï´Ù. ½ºÅÃÀÇ »ó´Ü Ç׸ñÀÌ ¿À¸¥ÂÊ ÇÇ¿¬»êÀÚ·Î Ãë±ÞµÇµµ·Ï ¼ø¼­°¡ Áß¿äÇÕ´Ï´Ù (-, /, %, µîµî). µû¶ó¼­, "5,3, -"´Â -2°¡ ¾Æ´Ñ 2°¡ ¾Æ´Ñ 2 °³¸¦ »êÃâ ÇÒ °ÍÀÔ´Ï´Ù. ÅäÅ«ÀÌ ¾Ë·ÁÁø ¿¬»êÀÚ Áß Çϳª¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ÅäÅ«ÀÌ ¸Í¸ñÀûÀ¸·Î ½ºÅÿ¡ Ǫ½ÃµË´Ï´Ù. °á°úÀûÀ¸·Î ¿¹±âÄ¡ ¾ÊÀº °á°ú¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 5 * (3 + 0)°¡ ±×°ÍÀÌ ¾î¶»°Ô Æò°¡µÇ´Â ¹æ¹ýÀ̱⠶§¹®¿¡ "5,3, ÇÒ¸Ó´Ï, +, *"°¡ 15¸¦ »ý¼ºÇÕ´Ï´Ù. Áï, 5´Â ½ºÅÿ¡ Ǫ½Ã µÈ ´ÙÀ½ 3, ±× ´ÙÀ½ "ÇÒ¸Ó´Ï"·Î ¹Ð·Á³¯ °ÍÀÔ´Ï´Ù. ´ÙÀ½À¸·Î +¸¦ Æò°¡ÇϹǷΠ3+ ÇÒ¸Ó´Ï "°¡ Æò°¡µË´Ï´Ù. PerlÀº "ÇÒ¸Ó´Ï"¸¦ ¼ýÀÚ·Î Æò°¡ÇÕ´Ï´Ù. ±×·¡¼­ 3Àº ½ºÅÃÀ¸·Î ´Ù½Ã ¹Ð¾î ³Ö½À´Ï´Ù. ´ÙÀ½À¸·Î, * ½ºÅà ÀÇ »óÀ§ µÎ Ç׸ñÀ» °öÇصµ ½ºÅÿ¡ Ǫ½Ã µÈ 15 °³¸¦ »ý¼ºÇÕ´Ï´Ù. ¡¤ Perl ¿ä±¸ »çÇ× : ¡¤ Perl.


¼öÇÐ :: RPN °ü·Ã ¼ÒÇÁÆ®¿þ¾î