タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

プログラミングと構文解析に関するthalionのブックマーク (1)

  • 数式を解くプログラム その1 - 概要 - よねKENのプログラミング研究

    下記の掲示板での質問に触発されて、私も 数式を解くプログラムをC#3.0で作ってみました。 ■電卓 ((1+2)3)カッコの入れ子 http://bbs.wankuma.com/index.cgi?mode=al2&namber=32500 数式といっても対応するのは、四則演算(+, -, *, /)と丸括弧による演算のみで、数値についてはすべてdecimal型(System.Decimal)として扱うことにします。このプログラムでOKな式とNGな式の例を以下に示します。 【OKな式の例】 1+(2-3)*4/5 10+((9-8)*3)/2 -2 * 3.14 + 0 - 1.414 +8.9+10 【NGな式の例】 1+a 2**3 )1+3( 100+20+ さて、例示だけでやろうとしていることは十分に伝わると思いますが、厳密さに欠けます。そこで、ここで取り扱う数式の文法を拡張したB

    数式を解くプログラム その1 - 概要 - よねKENのプログラミング研究
    thalion
    thalion 2010/10/21
    数式→字句解析→構文解析→評価の流れが分かりやすく書かれている。
  • 1