こんにちは、
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進法ですが・・・
|
| 採点からの逃避で作り出した(をい)スクリプトですが、手を入れて
受験勉強中の「パズラー」はとっても調子がよかったことを覚えています。
| いじっていくと結構面白いかもしれません。
|
| ・・・んでも、採点はちっともすすまん・・・
|
| 「今夜は徹夜か?(泣)」機械伯爵
それも人生(^^
でわでわ
-- ぬ