åšå£« : ピーターå›ã€ã¤ã„ã«ã‚„ã£ãŸã‚ˆã€‚
ピーター : ã¾ãŸã§ã™ã‹ã€‚今度ã¯ã©ã‚“ãªãã らãªã„発明ã§ã™ã‹ã€‚
åšå£« : ã¤ã„ã«æ•°å¼ã‚’計算機ã§å‡¦ç†ã™ã‚‹ç”»æœŸçš„ãªæ–¹æ³•ã‚’æ€ã„ã¤ã„ãŸã‚“ã 。ã“ã®è¡¨ã‚’ã¿ã¦ã”らん。
通常ã®è¨˜æ³• | åšå£«ã®ã€Œç”»æœŸçš„ãªã€è¨˜æ³• |
1 + 2 | 1 2 + |
3 * 4 + 7 | 3 4 * 7 + |
10 / ( 2 - 12 ) | 10 2 12 - / |
( 3 - 4 ) * ( 7 + 2 * 3 ) | 3 4 - 7 2 3 * + * |
ピーター : ã¯ã。
åšå£« : ãµã£ãµã£ãµã€‚ã“ã‚Œã ã‘ã§ã¯ã€æœªç†Ÿè€…ã®å›ã«ã¯ä½•ã®ã“ã¨ã ã‹ã‚ã‹ã‚‰ãªã„ã ã‚ã†ããˆã€‚ã“ã“ã‹ã‚‰ãŒè‚心ãªã‚“ã˜ã‚ƒã€‚
ピーター : ã£ã¦ã„ã†ã‹ãƒ»ãƒ»ãƒ»ã€‚
åšå£« : 計算機ã«ã¯ã‚¹ã‚¿ãƒƒã‚¯ã¨ã„ã†ãƒ‡ãƒ¼ã‚¿æ§‹é€ ãŒã‚ã‚‹ã“ã¨ã¯å›ã‚‚知ã£ã¦ã„ã‚‹ã。ã»ã‚Œã€ã€Œå…ˆå…¥ã‚Œå¾Œå‡ºã—ã€ã®ã‚ã‚Œã˜ã‚ƒã‚ˆã€‚
ピーター : ã¯ã„。知ã£ã¦ã¾ã™ãŒã€ã‚ã®ãƒ»ãƒ»ãƒ»ã€‚
åšå£« : ã“ã®ç”»æœŸçš„ãªè¨˜æ³•ã¯ã‚ã®ã‚¹ã‚¿ãƒƒã‚¯ã‚’使ã†ã‚“ã˜ã‚ƒã€‚例ãˆã°ã“ã® 10 2 12 - / ã ãŒã€æ¬¡ã®ã‚ˆã†ã«å‡¦ç†ã™ã‚‹ã€‚
処ç†å¯¾è±¡ | 10 | 2 | 12 | - | / | |||||||||||||||
↓ | ↓ | ↓ | ↓2-12 | ↓10/-10 | ||||||||||||||||
スタック |
|
|
|
|
| |||||||||||||||
åšå£« : ã©ã†ã˜ã‚ƒãªã€‚括弧も演算åã®å„ªå…ˆé †ä½ã‚‚æ°—ã«ã™ã‚‹å¿…è¦ãŒãªã„ã˜ã‚ƒã‚ã†ï¼Ÿèªžé †ã‚‚「10 ã‚’ 2 ã‹ã‚‰ 12 を引ã„ãŸã‚‚ã®ã§å‰²ã‚‹ã€‚ã€ã¨ãªã‚Šã€ä½•ã¨ãªãå½¼ã®æ¥µæ±ã®å³¶å›½ã®è¨€è‘‰ã€æ—¥æœ¬èªžã¨ä¼¼ã¦ãŠã‚‹ã˜ã‚ƒã‚ã†ã¦ã€‚ ã“ã®ç”»æœŸçš„ãªç™ºæ˜Žã•ãˆã‚ã‚Œã°ã€æˆ‘ãŒç ”究室ã¯å®‰æ³°ã˜ã‚ƒã¦ã€‚ファファファ。
ピーター : ã£ã¦ã„ã†ã‹åšå£«ã€‚ã“ã‚Œã£ã¦æ—¥æœ¬ã«ã„ãŸã¨ã会津大å¦ã®åŸºç¤Žã‚³ãƒ¼ã‚¹ã§ç¿’ã„ã¾ã—ãŸã‚ˆã€‚「逆ãƒãƒ¼ãƒ©ãƒ³ãƒ‰è¨˜æ³•ã€ã¨ã‹ã„ã£ã¦ã€ã¿ã‚“ãªç°¡å˜ã«ãƒ—ãƒã‚°ãƒ©ãƒ ã—ã¦ã¾ã—ãŸã€‚
åšå£« : ・・・。
ã¨ã„ã†ã“ã¨ã§ã€ãƒ”ーターå›ã«å¤‰ã‚ã£ã¦åšå£«ã«ã€ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã‚’æ•™ãˆã‚‹äº‹ã«ãªã‚Šã¾ã—ãŸã€‚「逆ãƒãƒ¼ãƒ©ãƒ³ãƒ‰è¨˜æ³•ã€ã§æ›¸ã‹ã‚ŒãŸæ•°å¼ã‚’入力ã¨ã—ã€è¨ˆç®—çµæžœã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚å„データセットã§ã¯ã€é€†ãƒãƒ¼ãƒ©ãƒ³ãƒ‰è¨˜æ³•ã«ã‚ˆã‚‹æ•°å¼ï¼ˆæ•´æ•°ã¨æ¼”算記å·ãŒç©ºç™½æ–‡å—1文å—(åŠè§’)ã§åŒºåˆ‡ã‚‰ã‚ŒãŸ80æ–‡å—以内ã®æ–‡å—列)㌠1 è¡Œã«ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚ ã‚る値を 0 ã‚„ 0 ã«é™ã‚Šãªãè¿‘ã„値ã§å‰²ã‚‹ã‚ˆã†ãªæ•°å¼ã¯ä¸Žãˆã‚‰ã‚Œã¾ã›ã‚“。
データセットã®æ•°ã¯ 50 を超ãˆã¾ã›ã‚“。
å„データセットã”ã¨ã«ã€è¨ˆç®—çµæžœï¼ˆå®Ÿæ•°ï¼‰ã‚’1行ã«å‡ºåŠ›ã—ã¦ãã ã•ã„。ãªãŠã€è¨ˆç®—çµæžœã¯ 0.00001 以下ã®èª¤å·®ã‚’å«ã‚“ã§ã‚‚よã„。
10 2 12 - / 3 4 - 7 2 3 * + * -1 -2 3 + +
-1.000000 -13.000000 0.000000