- 締切済み
逆ポーランド記法について
学校で A=(B-C)/D+E*Fを逆ポーランド記法で書くのを講師が ABC-DE+F*/= と書いたのですが/の位置は ABC-D/E+F*= こう書くのだと思ったのですが何が違うのでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
関連するQ&A
- 逆ポーランド記法の優先順位
問題 X=(A+B)×(C-D÷E)を逆ポーランド記法へ 解説1)計算の優先順位を考える X=(A+B)×(C-D÷E) │ │ └┬─┘ │ └──┬──┘ └──────┘ 2)優先順に逆ポーランド記法に変換(A+B→AB+) A+B → AB+ D÷E → DE÷・・・つづく 優先順位はどうやって判断するのですか。知っている方お願いします。
- 締切済み
- 情報処理技術者
- 中置記法から前置記法(ポーランド記法)について
どうも、はじめまして 初めて質問を投稿させていただきます・・・ ひとつどうしても前置記法(ポーランド記法)についてわからないことがあります。 中置記法で A×(B + C) と (B + C)×A は同じ答えですよね? これをそれぞれ前置記法にすると・・・ ×A + BC と × + ABC となるのでしょうか?? もし、そうであるのならば・・・ 2つとも前置記法で出される結果は同じでしょうか?? よろしくおねがいします。
- ベストアンサー
- 数学・算数
- 逆ポーランド記法の変換法
以前逆ポーランド記法の優先順位について質問したのですが、いまいち変換法が分かりません。 例1 A+B*(C+D)+E →ABCD+*+E+ ABとCDがなぜ一緒になるのか。 例2 (A+B)*(C-D)→AB+CD-* なぜ例1のABとCDは、ABCDになって、こっちはAB+CDなのか。なぜ*が一番後ろなのか。参考書は2冊ありますが、見ても?です。手順を詳しく説明して頂ける方、よろしくお願いします。
- ベストアンサー
- 情報処理技術者
- 数学的な記法
以下、数式をtex記法で表記します。 アルゴリズムを表記するにあたって困っていることがあります。 有向グラフにおいて、ある節v1を始点・ある節v2終点とする辺は e_{v1,v2} またその逆方向は e_{v2,v1} と書けて e_{v1,v2}≠e_{v2,v1}ですよね。 では無向グラフにおいて、ある節v1とある節v2を結ぶ辺を表記するにはどうすればよいでしょうか。 e_{a,b}とe_{b,a}は同じ辺を表すものとする というような注意書きを入れて e_{v1,v2} と表すしかありませんか。 こういった場合に使うべき数学的な記法がわかりません。 うまく説明できているか心配ですがアドバイスをお願いします。
- 締切済み
- 数学・算数
- 内包的記法と外延的記法について
集合で、内包的記法といえば変数xを用いて表す記法で、外延的記法といえば変数が出てこない、要素をただ書き並べる記法です。 質問です。 1、2、…、n、…→(1) などのように、nは任意の自然数(つまり変数)を表すと辞書にあります。 しかし A={1、2、…、n、…}→(2) のように外延的記法でnをこのように用いると、nは変数ではなくなるのですかね? 外延的記法では変数が表れてはいけないはずだと思いますので。 一応確認ですが、逆に(1)のnは変数ですよね? この記法でのnは範囲内で何かの値の上を渡り歩き、常に範囲内の何かの値に重なっているのだとイメージしてます。だから、(1)ではnは何に重なっているか分からないが、何かの値に重なっている瞬間だと考えてます。つまり、“ある瞬間”での変数の捉え方をしました。 最後に、外延的記法、例えば B={1、2、3、…}→(3) において、変数xをどうにか用いたいと考えたときについてです。すなわち、外延的記法で変数xを用いる事についてです。 例えば(3)においてx=1のとき、無理やり表すと B={x=1、2、3、…} つまり1をxに書き換えて B={x、2、3、…} このように、外延的記法で変数xを用いたいなら、要素の横や上にx=をつけたり、要素を変数xに書き換えたりする事に多分なります。(無理やり) しかし、外延的記法で変数xを用いたいなら、外延的記法で変数xを用いてはならないから(3)を内包的記法に書き換えて B={x|xは自然数} として、x=~のときを考えればいいですか? だからx=~はどちらの記法の中にも表れず、内包的記法のxがx=~のときの~へ動いていくイメージで。(しかし要素がxへと動くのが正しいでしょうけど。まあイメージだからどちらでもいいとして。) つまり言いたいことは、外延的記法で変数xを導入したいならそれは内包的記法で考えなければならなくて、外延的記法では変数は絶対に出てこないと思えば大丈夫ですか? 本当に長々とすみません。いつもこうなるんです…。
- 締切済み
- 数学・算数
- ブログなどでよく使われる記法からタグへの変換
[http://www.test.com/:title=てすとぺーじ] を <a href="http://www.test.com/">てすとぺーじ</a> に変換したい場合、 http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB%82%C5%95%B6%8E%9A%97%F1%92u%8A%B7.html に載ってる // ereg_replace の場合 $str = "you are <b>cool!</b>"; $str2 = ereg_replace("<b>(.+?)</b>","\\1",$str); を参考にして色々試してみたんですが、\\1に値が格納されなくて上手く置換できませんでした。 こういった記法からタグの変換などはereg_replace等をつかってできると思ってたんですが、上手く出来る方法はないでしょうか?
- ベストアンサー
- PHP
補足
すみません、書き間違えてました。。。 自分があってました!ありがとうございました。