2017-11-19 1 views
-1
/^a-bc+d*ef 

私はこの表現ポーランド記法の式(少しの助けを必要とする)**/^ - BC + D * EF **

*ef=(e*f) 

+d*ef=d+(e*f) 

-BC=(b-c) 

/^a? if it is ^23= 2^3 

について少し混乱していますここで私は混乱しています、私は何をすべき行う?助けが必要です。ここで


/^a-bc+d*ef 

/^a-bc+d(e*f) 

今私は何をすべきでしょうか? /^a-bc+d+(e*f)はこれでいいですか?

(b-c)次に、記号は/^a(b-c)d+(e*f)の間にあるはずですか?

/^a^23=2^3=8

場合、私は知っているが、ここで私は完全にうんざりしています。私が間違っているところで私を案内してください。

+0

ようこそスタックオーバーフロー!ちょっと時間をかけて[ツアー]をチェックしてください。ここにいくつかの有益な情報があります:[ask]と[mcve]もあります。ポーランド語記法に役立つオンラインツールがいくつかあります。これまでに何を試しましたか?また、あなたの質問についてさらに詳しい情報がある場合は、[編集]を使って元の質問に追加することができます。回答から追加した情報をあなたの質問に移します。 – ashleedawg

+1

私はまだ(まだ)プログラミングの質問ではないので、この質問を議論の対象外としています。 –

答えて

0

あなたの表現は正しくないように私には思える:

/^ A-BC + D *のEF

< =>

/^ A-BC + D(E * F )

< =>

/^ A-BC(Dの+(イー・F))

この時点では、行に3つの値があり、演算子はありません。すべての演算子は、ポーランド表記が機能するためにはバイナリでなければなりません。

+0

a ^(b-c)/ d +(e * f)これは、 – Bilal

関連する問題