問題タブ [infix-notation]
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.
c++ - 中置記法式を後置記法に変換する
中置式を後置式に変換する必要があるデータ構造コースの割り当てを行っています。ほぼ完了しましたが、a+b+c のようなものを入力しようとするとエラーが発生し続けます
a+b と a+b*c を問題なく処理できます。
何が問題なのか本当にわかりません。誰かが私に方向性を示したり、私のコードの問題を見つけたりすることができれば、本当に感謝しています.
c++ - 中置式と後置式に C++ でスタックを使用する
ユーザー入力を受け取り、スタックを使用して優先順位に基づいて中置式を後置式に変換するプログラムを作成しています。オペランドは常に演算子の前に置かれます。たとえば、ユーザーが次のように入力した場合:
(a+b*c)
次に、プログラムは次のように表示されます。
abc*+
これまでのところ、私はこれを持っています:
コンパイルして実行しますが、正常に機能していません。「ab」のような式を入力すると、本来「ab」と表示されるのですが、「a+b+c」と入力すると「a」しか表示されません。これは、後で表示するためにプログラムが演算子をスタックに配置していないことを意味します。私が助けを必要としているのは、プログラムを変更して、演算子が入力されたときにスタックに追加され、入力が完了したときにオペランドの後に優先順位 (*>/>+>-) に基づいて表示されるようにすることです。
私は一般的にC++とプログラミングにまったく慣れていないので、どんな提案でも素晴らしいでしょう.
autocomplete - Solr Suggester は中置検索をサポートしていますか?
Solr Suggester コンポーネントのwiki ページに、指定されたフィールドの検索方法が記載されていませんか? 接頭辞のみですか、それとも中置検索も可能ですか?
scala - Scala 中置記法で括弧を使用する場合
Scala でプログラミングするとき、私はますます関数的なことをします。ただし、中置記法を使用する場合、括弧が必要な場合と不要な場合を区別するのは困難です。
たとえば、次のコードの一部:
(fromFile(file) mkString) は、コンパイルするために括弧が必要です。削除すると、次のエラーが表示されます。
mkString は明らかに、マップ関数を使用できる (暗黙的な変換による) 文字列を返します。
この特定のケースに括弧が必要なのはなぜですか? いつ、なぜそれが必要なのかについての一般的なガイドラインはありますか?
java - 正規表現を使用して中置記法を検証する
Javaで正規表現を使用して、オペランドおよび+-*/$
演算子[例:]としてのアルファベットで構成される中置記法を検証することを考えています。A+B-(C/D)$(E+F)
より良い方法はありますか?使用できる正規表現パターンはありますか?
sml - 標準ML、中置識別子エラーコード
このコードはコンパイルエラーを引き起こします。
あれは
e.sml:4.8-4.14エラー:式またはパターンが中置識別子「前」で始まる
e.sml:6.8-6.14エラー:式またはパターンが中置識別子「前」で始まる
e.sml:6.57-6.60エラー:式またはパターン中置識別子"div"で始まる
e.sml:6.81-6.84エラー:式またはパターンが中置識別子 "div"で
始まるe.sml:6.88-6.94エラー:式またはパターンが中置識別子"before"で始まる
なぜこのエラーが発生したのですか?中置コードは使用しませんでしたが、変数と例外を使用するだけです。
python - Pythonでの接頭辞表記から中置記法
私は小さな計算機(接頭辞表記を使用)を書いていますが、接頭辞表記を中置記法に変換する方法に興味があります。私は現在関数を持っていますが、それは奇妙であり、それを修正する方法がわかりません。奇妙であるということは、与えられれば['+', x, y]
それが戻っ(() + x + () + y)
てくるということを意味し、それは私を混乱させます。これがコードです。
私は何が間違っているのですか?
python - Pythonで式/中置を検証する
Pythonで式/中置を検証するにはどうすればよいですか?出来ますか?例えば:
java - Javaで式を計算するには?
Javaでユーザー指定の式を計算する方法.
例: 指定された exp が 3*4+(5*6) の場合、これを計算する方法。誰でも私を助けることができます。
php - Sphinxは完全一致を検索し、次に中置一致を検索します
私はSphinxを使用してWebサイトに検索を提供していますが、関連する結果を返すときに少し問題が発生しました。
質問を簡単にするために、@ titleと@bodyの2つのフィールドがあり、それぞれ100と15の重みが付けられていると仮定します。' in 'の単語のような小さな単語を検索するときは、その検索語の完全一致を上位にランク付けしてから、' in * | * in | * in * 'に一致するものをチェックし、それらをわずかに低くランク付けします。検索にこのタイプの特異性を持たせる方法はありますか?
' in 'の結果の例:
- インド料理
- 真ん中で
- ラテン語に関する文書
関連する設定は次のとおりです。
sphinx.conf内:
search.phpで
また、補足として、部分一致が検索結果に表示されない場合もあります。たとえば、Cowを検索しましたが、結果としてCowboyが表示されません。また、 CowbとCowboを検索しましたが、 Cowboyと入力して初めて、期待どおりの結果が得られました。何かご意見は?
この質問は、この前のSOの質問と同じ線に沿っていますが、私の問題と解決策を保証しようとしたことについて、もう少し詳しく説明したいと思います。