ので、少しうれしい。
何でもそうだけど、実際にやろうとすると、意外に手間取るよね~。
一応、走査回数は標準2回(最悪n^2オーダーになる条件が含まれるけど)でパースできるようにした。
#本当は1回でやるべき。
符号は数値前のものだけ。
でも複数連続符号も認識できるように。
数値中のカンマや空白の読み飛ばし機能とか、数値前後の文字列を無視する機能とか、そういうのも実装。
かなりの期間、頭の中だけで考えてたんだけどどうにもまとまらず、お絵かきしたりもしたんだけどやはりうまく描けない。
でも、今週頭あたりから、えいやっ!と、コード書いたら、それまでのもやもやが嘘のように少しずつだけど、実装できるのね。
やはり、俺はコード書きかなと思った。
コードにすると、仕様もだんだん決まる。
仕様のここを変えたいと思うと、コードのどこを弄ったらいいか分かる。
で、徐々に想い描いた機能を実現するコードになっていく・・・。
ま、本当は頭の中で考えられるだけの小さい単位に分割して、コード化する前に決めなきゃまずいんだろうけど・・・
さて、とっとと3万桁超加減算を実装しちゃおうっと。
#演算エンジンは実装済みなので、あとはExcel関数インタフェースだけ。
コメントしちゃいなよ