作者: Naomasa Numajiri
日時: 2002/5/23(18:37)
こんにちは、

RPN電卓って???だったので、お友達に聞いてみました。
「逆ポーランド記法」ていうやつですね。
# 僕的には「forth方式」と言われるとピンとくるっす。
# または逆Lisp方式(という呼び方あるかどうかはしらないけど)。

今お友達に(3+3)*5+4*3の計算方法を教えてもらいました。
1) input: 3, stack: 3
2) input: 3, stack: 3 3
3) input: +, stack: 6
4) input: 5, stack: 5 6
5) input: *, stack: 30
6) input: 4, stack: 4 30
7) input: 3, stack: 3 4 30
8) input: *, stack: 12 30
9) input: +, stack: 42
ですよね?


|  バケガクの計算なんかでは、RPN電卓が非常に使いやすいのですが、
| 私はHP200LXのRPN計算機モードなので、携帯には便利なのですが、
| 大量計算するには、やっぱキーがちょっと小さい・・・
| 
|  ということで、Tkinterの習作として、簡単なRPNを作ってしまいま
| した。
| 
| --^ rpn_v01
<中略>
| 
|  あと、スクリプトらしい面白いトコといえば、計算をexec文で行
| っているので、16進法だろうが8進法だろうが、省略浮動小数点表記
| だろうが(.5を0.5として評価されるなんて、知らなかった・・・)
| 結構ファジーに計算できることです。
| 
|  ・・・今のところ結果は全て10進法ですが・・・
| 
|  採点からの逃避で作り出した(をい)スクリプトですが、手を入れて

受験勉強中の「パズラー」はとっても調子がよかったことを覚えています。

| いじっていくと結構面白いかもしれません。
| 
|  ・・・んでも、採点はちっともすすまん・・・
| 
|    「今夜は徹夜か?(泣)」機械伯爵

それも人生(^^

でわでわ

-- ぬ