問題タブ [rpn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
387 参照

function - RPN 計算機の作成

これは私の2番目のプログラミングクラスですので、ご容赦ください。関数を使用して RPN Calculator を作成する必要がある課題があります。関数について学ぶのは初めてなので、まだ混乱しています。

私の質問は次のとおりです。ユーザーが入力した演算子 (+、-、​​、/ など) は、要求されたとおりに実行する必要があります。でも、演算子ごとに「If文」を使おうと思っていました。「if (oper == '+') を試してみましたが、うまくいきませんでした。2 回目は、下の図のように試しました。失敗しました。不正な式の開始です。イライラします。どのように開始できるかについて何かアイデアを持っている人はいますか?そして、さらに悪いことに、演算子を関数に入れる方法がわかりません。

0 投票する
2 に答える
514 参照

c++ - RPN 電卓が正しく計算を実行しない

式を逆ポーランド記法に変換し、計算を実行した後に答えを表示するプログラムがあります。現在、正しく計算を実行していません。たとえば、5+2+5 と入力すると、何らかの理由で 5+2 しか登録されません。誰が私が間違ったことを教えてもらえますか?

0 投票する
1 に答える
557 参照

rpn - アルゴリズムを逆にしてポーランド語表記を逆にする

RPN がどのように機能するかは知っています。つまり、次の入力があります。

出力は

この方程式の最後の計算が何であるかを示すアルゴリズムを作成するのは簡単ですか? つまり、「a」と「b*c」という 2 つの文の最初の操作が + であることを知りたいということです。

数式は私の問題ではなく、論理的な文章に関連しています。たとえば、論理文があります。

そして、これを最初に分割する必要があります

そして2番目の文:

ある種のパーサーか何かを作成する必要がありますか? 比較的簡単に達成できますか?

0 投票する
2 に答える
1316 参照

ruby - 逆ポーランド記法 (RPN) または後置記法に関するフィードバックのリファクタリング

Dev Bootcamp の事前演習の 1 つは、RPN 計算機です。私はそれを機能させましたが、フィードバックをリファクタリングしたいと思います。このコードをよりきれいにするためのすべての助けをいただければ幸いです。

0 投票する
2 に答える
14715 参照

data-structures - 後置式での $ の使用

  1. 後置式の値8 3 4 + - 3 8 2 / + * 2 $ 3 +は次のとおりです。

    ア)17

    ロ)131

    ウ 64

    エ)52

  2. の接頭辞A-B/C*D$E:

    a)-/*$ACBDE

    b)-ABCD*$DE

    c)-A/B*C*$DE

    d)-A/BC*$DE

$記号が存在するときにこれらの式を解決する方法を誰かに説明してもらえますか? このドル記号は何を示していますか?