A = "(logf(8)/logf(2) + sqrt(4))*cos(0)" mes double(A)
もしこれで「5.00000」と表示されたらどんなに嬉しいでしょう! ですが、そんなことはできませんから、 これまではユーザーから与えられた数式の値を求めることはできませんでした。
しかし、本モジュール「Mod_fx」はそれを可能にするのです!!!
A = "(log[2,8] + sqrt[4])*cos[0]" mes Mod_fx(A,0,0,0)
これで「5.00000」と表示されます。 しかもこれだけではありません。x,y,zの3変数を扱えるのです。 式中に変数を置いておけば、自由に値を代入できるのです。 数学関数のパラメータ囲みに()ではなく[]を使うという制約がありますが、 それ以外は数学の記述ルールとほとんど同じです。 サポートされている数学及びコンピュータ関数は21種類!
コンテストに応募させていただくということで、モジュールだけではなく、それを利用したサンプルが必要だと思い、「sample.exe」として作ってあります。ですが、あくまでもミソはモジュールです。
このモジュールを使えば、関数グラフ作成ソフトや関数電卓とかが....!?
さあ、ここまで読んでしまった貴方! Let's try!
|
完成度:100% |
![](../images/contest2012/btn_eva1.gif) |
|
|