問題タブ [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 投票する
1 に答える
92 参照

mysql - このmysql selectのwhere条件を単純化できますか

やあ。このmysql selectステートメントのwhere条件を単純化できる人はいますか? 結果が表示されるまでに時間がかかるか、SET SQL_BIG_SELECTS=1を要求します。

以下のクエリでは:

郵便番号には、BH12SW10などの値が含まれています。

*req_area* には、ケンジントンやチェルシー、SW10 などのデータが含まれています。

地域には、ケンジントンやチェルシーのような値があります。

*town_area* にはWest Brompton, Chelseaのような値があります。

前もって感謝します。

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

c++ - このプログラムを効率的にクリーンアップし、ファイル入力が文字ではないことを検出するにはどうすればよいですか?

これが私のプログラム全体です。hw4pr11input.txt という入力ファイルから単語の平均文字数を計算することになっています。私はプログラミングを始めて数週間しか経っていないので、わずかな知識で実装できる簡単な回答をいただければ幸いです。私はまだ配列が何であるかを知りません。私が宿題をしている章は、ファイル io にあります。

このプログラムは割り当てを達成するために機能すると思いますが、私の主な関心事は、それが文字か記号かをチェックする関数 average_letters の部分にあります。.txt ファイルを見て、このシンボル リストを選択しました。ここでのコピーと貼り付けが難しくなるため、コメントを削除しました。それにより、私のロジックが理解しにくくなっていることをお詫びします。

ご協力いただきありがとうございます。私に気楽に行ってください:)。

0 投票する
7 に答える
156 参照

c# - ネストされた if ブロックを単純化するのに助けが必要

次のコードブロックがあります。

x は整数、y は文字列、z と w は DateTime 変数です。その理由は、break;ブロック全体がループ内にあるためです。

これを単純化して読みやすくする方法はありますか?

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

matlab - マトリックスMATLABを簡素化する

matlabで行列計算を行っています。(私には)奇妙に見えるのは、次のような結果が得られることです。

しかし、matlabは結果を単純化しません。simplify、、などの関数を使用しようとしましたがsimplefixいずれも目的の結果が得られませんでした。

どの関数を使用すべきかについての提案はありますか?

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

r - R の一意の値によるより効率的なループ

私はRとそのすべての知恵に比較的慣れておらず、スクリプトをより効率的にしようとしています。ループを使用して、動物が異なるサイト間をどのように移動するかをシミュレートしています。私が抱えている問題は、サイトの数を増やしたり、初期パラメーターを変更したりすると (同じサイトに移動または滞在する固定確率に基づいて)、非常に複雑なループで終了することです。異なるパラメーターを使用していくつかの異なるシミュレーションを実行する必要がある場合は、さまざまな状況に適応できる、より効率的なループまたは関数を好みます。最初のループは初期確率に従って行列を埋め、2 番目のループは値のリストからの乱数 (この例では 10) に対して累積確率行列を比較し、その個人の運命 (留まるか行くか) を決定します。新しいサイトへ)

これが私のコードの簡略化です:

# 固定確率で行列を埋める #

# 長いループの始まり #

このループは、一連のシミュレーションの後に結果をシミュレートして保存する、より大きなループの一部です。このループの効率を改善して、サイトの数を簡単に変更したり、ループの大幅な編集を繰り返したりせずに初期確率パラメーターを変更したりできるようにする方法についてのアイデアやコメントをいただければ幸いです。

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

wolfram-mathematica - 数学は共役式を単純化します

この共役式を単純化する方法はありますか?

次のようなものに:

そして、一般的に、数学が1つの式が別の式よりも単純であると判断する方法は?簡略化プロセスにパーソナライズされたルールを追加する方法はありますか?たとえば、Mathematicaに私たちが好むことを伝えることができます2*Re[C1*Conjugate[C2]]C1*Conjugate[C2]+C2*Conjugate[C1]?ありがとう。

更新

提案をありがとう。ComplexExpandそれを実数部と虚数部に拡張することはできますが、それでも好ましい形式に単純化することはできないようです。

このようなTransformationFunctions関数を試しましたが、機能しません。

私は間違ったやり方をしていますか?ありがとう。

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

r - 関数を使用して複数の for ループを置き換える

誰かがこの例をざっと見て、この問題に取り組むためのより効率的な方法を見つけてくれることを願っていました。シミュレーションを実行して、動物が一連の特定の条件に従ってサイト間をどのように移動するかを調べたいと考えています。私は5つのサイトといくつかの初期確率を持っています.

この例では、50 個のシミュレーションのみを含めましたが、実際には少なくとも 1000 個のシミュレーションが必要です。

}

アイデアは、この累積確率行列を使用して、乱数に基づいて動物の運命を決定することです。

この累積行列では、文字「A」、「B」、「C」、「D」、および「E」は異なるサイトを表し、「NA」は将来の時間ステップで離れて戻ってくる確率を表し、「離れた」システムを離れて戻ってこない確率を表します。次に、乱数のリストを使用して累積確率行列と比較し、その特定の動物の「運命」を決定します。

for(o in 1:reps){

ここで、主な問題は、各初期パラメーター (この例では 10 個の値) についてすべてのシミュレーションを実行するのに時間がかかりすぎることです。すべての初期パラメーターで 1000 シミュレーション / 20 サイトを実行するための、より優れた効率的な方法を見つける必要があります。私は、このタスクを高速化する関数やその他の方法にあまり精通していません。任意のアイデアや推奨事項をいただければ幸いです。

事前にどうもありがとう、

0 投票する
4 に答える
76 参照

python - リストの簡素化

このコードをどのように簡略化できますか?それが問題です。

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

simplification - 必要なものだけに Aptana を削除するにはどうすればよいですか?

私は Aptana に非常に感銘を受けましたが、jQuery、MySQL、PHP、Wordpress などを使用する単純な Wordpress 開発者です。特にバンドルと拡張機能をインストールした後は、これらに対する Aptana のサポートに満足しています。ただし、Capistrano、Python、Ruby など、私が使用したことのないものはすべてサポートしています。Aptana は私にとってかなり動きが鈍く、必要以上の機能で混乱してしまいます。この機能を削除する方法はありますか?

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

svg - 精度をあまり失うことなく、任意の SVG パスの座標数を減らすにはどうすればよいですか?

キロバイト SVG チャレンジツール セクションからリンクするために、ツール、プログラム、ユーティリティ、サポート ライブラリ、SVG の最適化に役立つコード プリミティブを最近ウェブで探しています。パスの座標の数を減らす方法について、精度を大幅に (または理想的にはまったく) 失うことなく削減する方法について説明します。

たとえば、このコカ・コーラのロゴのマーカー拡張バージョン( ~7kb、基本的にすべてのパス データ) を見てください。本質的に同じ曲線を生成しながら、より少ないノードを使用してパス。

ポリゴンとポリライン (「全行パス」と読みます) のはるかに単純な問題については、Douglas-Peucker または Visvalingam のアルゴリズム ( Mike Bostock による後者の優れた d3 実装を参照) を使用して、パスの形状に最も影響を与えない座標を単純に削除できます。あなたのニーズに合ったサイズと正確なフィット感に満足するまで.

私は、より大きな曲線 (または円弧) セグメントが、多くの手動調整なしで、これらの冗長な中間曲線座標停止の多くを置き換えることができる場所に気付く同等のものを探しています。一部のベクター グラフィックス パッケージ (Adobe Illustrator、おそらく Inkscape でさえ?) は、これらのような機能を提供する可能性があると思います (それらへのアクセス方法に関するヒントを歓迎します!)。人々のために余分なパスフィラー素材を絞り出すコマンドライン、またはWebアプリでさえ.

参考までに、Kilobyte SVG Challengeは、私が最近立ち上げた楽しい SVG 教育と擁護スタントです。それに関するすべての非質問トピックの議論は、そこで、および/または上記のリンクされた github リポジトリで行うのが最適です。素晴らしい滞在!:)