問題タブ [simplification]

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 投票する
4 に答える
112 参照

php - 私のphpテーブルを簡素化するのに助けが必要

私は php に比較的慣れていないので、mysql からデータを表示するときに長い道のりを歩んでいると感じています。

データベースからいくつかのフィールドを表示したいテーブルがあります。

テーブルのすべてのビットをエコーすることなく、どうすればこれを達成できますか???

コードは次のとおりです。

0 投票する
3 に答える
1380 参照

regex - これら 2 つの正規表現を 1 つに結合することは可能ですか?

私は次の2つを持っていますregular expressions(順番に)。

私がやろうとしているのは、URLに疑問符がある場合、それを2つのグループに分割することです. それ以外の場合は、すべてのものを最初のグループに入れます。

私にとって順序が重要な理由は、それらを入れ替えると、「?」#2 式 (上記) がすべてをキャッチするため、regex が起動されることはありません。

それで..これは再修正できますか?

注:この Web サイト** を使用してデバッグ/微調整を試みましたが、わかりません。

** 私はそのサイトとは何の関係もありません。

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

boolean-logic - ブール論理の単純化の問題

私はこれが嫌いです。注意してください。+ は OR を意味します * は AND を意味します。ないことを意味します。

(A+B) * (A+C) * (!B + !C)

答えは A(!B + !C)

私はそこにたどり着こうとしています。

だから私はここに私を得る分配規則を使うことから始めます (A + B) * C * (!B + !C)

それが私が立ち往生しているところです。どうすれば B と C を取り除かなければならないかはわかっていますが、どのルールも使用する方法がわかりません。Identity、Null、Itempotent、Inverse、Commutative、Associative、Distributive、De Morgan's、および Cancellation を使用しています。

私は間違って始めていますか?私は実際に、使用できると思われる唯一のルールを使用しました。Proofs in Geometry をやるのがひどかったのですが、このようなことをするとまた同じように感じてしまいます。

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

boolean-logic - ブール単純化

ブール単純化の問題があり、それはすでに解決されています..しかし、それについての基本的なことを理解するのに苦労しています..それが解決された順序..

問題は、この方程式を単純化することです。

解決策は次のとおりです。

私がそれを解決した方法は次のとおりです。

では、冪等性の法則を使用する用語をどのように知ることができますか? ありがとう。

0 投票する
3 に答える
181 参照

php - 「image[]」を配列に追加およびインクリメントする関数を簡素化するのに役立ちます

私は最近フォームで多くの作業を行っており、自分自身が繰り返し見ているいくつかの側面を単純化するために php スクリプトを作成することにしました。可能であれば、次のコード:

$array を次のようにします。

ここでの問題は、$name として「画像」を追加する場合、Posted されたかのように配列に追加する必要があるため、image[] を入力すると配列 (image=>data) になることです。それはarray(image=>array(0=>data))になります。

コードが大きすぎることがわかりました。「image[]」を解析するparse_strを見つけましたが、名前を個別に追加する必要があるため、役に立ちませんでした...

この関数をよりエレガントにすることはできますか?

説明:

配列に追加する名前のリストの一部であるかのように、「name[]」を配列に追加するより良い方法はありますか。

そのため、$array を上書きしない parse_str の置換が必要です。例:

しかし、結果は次のようになります。

しかし、次のようにする必要があります:

これにより、上記の関数が本当に単純化されます。

0 投票する
6 に答える
1833 参照

python - この非常に長い if ステートメントをどのように単純化できますか?

この if ステートメントはどのように簡略化できますか? プラス記号になります: http://i.stack.imgur.com/PtHO1.png

ステートメントが完了すると、x 座標と y 座標にブロックが設定されます。

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

graphics - 簡略化されたスタンフォードバニーモデルを入手する方法

これはプログラミングの問題ではないことに反対する人もいます。誰かがこの種の助けを得るためのより良い場所についての良い提案を持っているなら、私はSOとの関連性を擁護するか、他の場所で質問をするつもりです。

古典的なスタンフォードバニーモデルには、ほぼ70,000のポリゴンがあります。4,000ポリゴン程度の簡略化されたバージョンを探しています。(これは私が取り組んでいるオープンソースのスクリーンセーバー用です。)Webを検索すると、多くの人がさまざまな研究プロジェクトのモデルを単純化していることがわかります。しかし、私が望む複雑さのダウンロード可能な単純化されたモデルを見つけられませんでした。

私が見つけた最も近いものは、モデルの16,000ポリの簡略化が付属しているScanviewプログラムです。ただし、バイナリSVM(ScanView Model?)形式で提供されているため、すぐに情報が見つかりません。実際、ScanViewのWebページでは、暗号化されている可能性があるため、ハッキングしないでください。:-)

いくつかの主要なオンライン3Dモデルのダウンロードサイトを検索しましたが、バニーはまったく見つかりませんでした。バニーの人気と、バニーを自由に再配布する許可が与えられていることを考えると、これは私を驚かせます。

ダウンロードできる簡略化されたモデルがすぐに利用できない場合、自分で簡略化する最も簡単な方法は何ですか?meshlabのようなプログラムを使用しますか?

ありがとう...

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

regex - .htaccessリダイレクターを簡略化する方法

これらのRewriteRulesを単純化することは可能ですか?私の.htaccessファイルには何百もの同様のエントリがありますが、410ヘッダーを設定するのに最適な方法ではないようです。

ありがとうございました

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

sql - Oracleでの相関行生成クエリ

この開始CTEを考えると:

StartUnitとEndUnit(両端を含む)の間にある数値と同じ数の行ごとに、値が昇順である結果セットを生成するにはどうすればよいですか?

つまり、次の結果セットが表示されます。

Sections CTEの値の一部はパラメーターになるため、UNIONを正しい数に拡張するほど簡単ではないことに注意してください。

アップデート

これについてもう少し考えて、別のガイドラインがあります。私は正しい答えを取りますが、特に誰かがCONNECT BY PRIORを使用し、途中で追加のCTEを使用せずにこれを行う方法を示すことを望んでいました...

CTEを次のように変更できることに気づきました。

ただし、DUALから選択されるのではなく、テーブルから取得される可能性があるため、ここではそれを避けています。したがって、Sections CTEが実際には、次のようなテーブルからの単純なクエリであると仮定します。

そして、元の質問はまだ残っています。

0 投票する
3 に答える
259 参照

c - C 標準アドレッシング簡略化の矛盾

セクション §6.5.3.2「アドレスと間接演算子」¶3 は述べています (関連するセクションのみ):

単項 & 演算子は、そのオペランドのアドレスを返します。... オペランドが単項演算子の結果である場合、*その演算子も演算子も&評価されず、演算子に対する制約が適用され、結果が左辺値ではないことを除いて、結果は両方が省略されたかのようになります。同様に、オペランドが演算子の結果である場合、演算[]子もによって暗示される&単項も評価されず、結果は、演算子が削除され、演算子が演算子に変更されたかのようになります。...*[]&[]+

これは、次のことを意味します。

完全に合法で、0 とNUM(10) を出力する必要があります。標準は、これらのケースの両方を最適化する必要があることを非常に明確に示しています。

ただし、以下を最適化する必要はないようです。

これはひどく矛盾しているようです。sizeof(int)上記のコードがプラスの (ありそうにない) パディング (おそらく 4)を出力してはならない理由はわかりません。

式を単純化することは、単純なアドレスとオフセットで&->ある と概念的に (IMHO) 同じになります。これは、オペレーター&[]を使用して実行する可能性があるのではなく、コンパイル時に決定できるオフセットですらあります。[]

これが一見矛盾しているように見える理由について、何か根拠はありますか?