わんくま電卓祭り

投稿日 : 2007年6月29日 14:34


第1回 『 The 祭り 』@AQUA's .NET 奮闘記


とりあえず、要求仕様をガン無視(ぉぃ)した結果が以下

e3475calc.zip (VC2005+boost)

# 2007/11/08追記:アップしていたサバがなくなってた('A`)
# boost::spiritとかで検索して来た人、ホントにごめんなさいorz

  出力例:
   input:1 - (2 + 3) + 4 * 5 - 6
    rpn:1 2 3 + - 4 5 * + 6 -
    ans:10

   input:((8 + 15) * 3) / (5 * 2) - ((2 * 10) + 9) * 4 + 10
    rpn:8 15 + 3 * 5 2 * / 2 10 * 9 + 4 * - 10 +
    ans:-99.1


とりあえず、普通の四則演算式を入力すると
逆ポーランドに変換した式と計算結果が出力されまふ

# 多分、致命的なエラーはないはず...
# ちなみに、変な構文を入力すると、構文エラーとなります



つーか、自分でも酷く遠回りな実装だと自覚してます
実際のところ、数式渡して結果が欲しかったら下で良いのよ

boost::spirit@Let's Boost

最初に「・・・は、計算機・・・?」で思い出したのが、このboost::spirit

「なんかサンプルのネタないかなぁ」で勉強が停止していたので、
これを元に「一般式→RPN→結果」のように一枚挿もうと思ったわけなのさ


んで、見事に手段と目的が入れ替わったんさ


boost::spiritの使い方が分かったから良しとすべきなんだろうけど
GUIでの投稿が多い中、CUIなうえに実装も変態チックなのはアレだなぁ...

# さて、ここからどうやって要求仕様の7つをクリアしてやろうか...

フィードバック

# re: わんくま電卓祭り

2007/06/29 15:31 by επιστημη
ぶらぼー!

# re: わんくま電卓祭り

2007/06/29 16:47 by 恣意の
おーいえー!

# [C++][Boost.Spirit] 電卓できたよー

2007/06/29 22:37 by 低学歴無能俸給生活者の数学コンプレックス払拭日記
わんくま電卓祭り 部外者のぼくも作ってみた. 文法定義は稲葉さんのものと一緒です.(すみませんすみませんごめんなさい) #include <string> #include <iostream> #include <boost/spirit.hpp> #include <boost/spirit/phoenix/special_ops.

# 第1回 The 祭り の追加情報および状況報告

2007/07/01 16:17 by AQUA's .NET 奮闘記
第1回 The 祭り の追加情報および状況報告

# Awesome website you have here but I was curious about if you knew of any user discussion forums that cover the same topics discussed in this article? I'd really love to be a part of community where I can get advice from other knowledgeable individuals th

2022/04/12 20:51 by Awesome website you have here but I was curious ab
Awesome website you have here but I was curious about
if you knew of any user discussion forums
that cover the same topics discussed in this article?
I'd really love to be a part of community where I can get advice from other knowledgeable individuals that share
the same interest. If you have any recommendations, please let me know.

Bless you!

https://bispro.iainpare.ac.id/index.php/User:CaitlinDowney59
https://empiricaltherapeutics.com/index.php/Nine_Methods_To_Reinvent_Your_Mortgage_Broker
https://wiki.epicmafia.org/index.php?title=User:MarcosHeld34
http://wikibase2.digicult-verbund.de/wiki/User:QCBShirleen
https://wiki.warofmyths.com/index.php/California_Residential_Mortgage_Lending_Act_License_Bonds
https://mnwiki.org/index.php?title=Read_This_To_Change_How_You_Mortgage_Broker

# 0201 coupon code for quick fix synthetic urine EldonToutc

2022/06/24 9:42 by 0201 coupon code for quick fix synthetic urine Eld
0201 coupon code for quick fix synthetic urine EldonToutc

# Fake pee is typically used to cheat drug tests, not to aid in home buying. It has no relevance or use in the process of purchasing a home.

2023/09/22 15:57 by Fake pee is often associated with attempts to pass
Fake pee is typically used during drug tests to help individuals pass by providing a substitute for their own urine. It has no direct relation to the process of home buying.
コメントの入力
タイトル
名前
Url
コメント