問題タブ [divide]

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 に答える
5053 参照

python - 1 から 20 までのすべての整数で割り切れる最小の数を見つけるためのコードの最適化

私は現在、「1 から 20 までのすべての数で割り切れる最小の正の数は?」という問題を解決しようとしています。

これまでのところ、動作するように見えるコードを作成しましたが、非常に長い時間がかかります。さらに、if 内で膨大な量の「and」ステートメントを使用する必要がありますが、これは非常に効率的でも専門的でもないようです。

このコードを最適化し、より整頓するにはどうすればよいでしょうか?

明確にするために、これは宿題ではありません。私は独学で Python を学んでおり、その一環として ProjectEuler の問題をいくつか試しています。

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

matlab - 行列をスカラー値入力よりも高い値と低い値に分割します

このプログラミング言語を初めて使用したので、MATLABで問題が発生しました。さて、ここにあります:

私は持っていてMatrix、それを昇順にソートしました、例えば:

たった1列の行列です。行列をスカラー値を持つ2つのグループに分割したいと思います。スカラーとして5を選択しているので、行列は5より高く5より低い2つのグループに分割されます。

期待される結果 :

下のマトリックス:

より高いマトリックス:

maxandコマンドを使用してみminましたが、このコマンドは行列のサイズを維持し、スカラー(5)よりも小さい数値をすべて5に置き換えます。次のステップでは、それぞれの下位および上位の行列を合計するため、問題が発生します。

トリックを教えていただけますか?どうもありがとう

0 投票する
5 に答える
2769 参照

c# - 精度を 100 で割る

私は何かに取り組んでいますが、理解できない問題があります。

コンソール出力は (予想どおり) 0.9524 ですが、プログラムを停止した後に 'd' を見ると、0.95239999999999991 が返されます。

可能なすべてのキャストを試しましたが、結果は同じです。問題は、'd' を別の場所で使用していて、この精度の問題によってプログラムが失敗することです。

では、なぜそれを行うのですか?どうすれば修正できますか?

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

grid - レイヤーを別々のレイヤーのグリッドに分割する Photoshop スクリプトを作成する方法

私は解決策を探していましたが、スクリプトを書かないとこれは不可能だと思います。私がやりたいことは、単一の Photoshop レイヤーを取得し、それを正方形のグリッドに分割することです。各正方形は個別のレイヤーです (たとえば、100 ピクセル x 100 ピクセルの画像を 100 ピクセル x 10 ピクセルの正方形に分割し、それぞれ個別のレイヤー)。

画像をグリッドにスライスし、各正方形を個別の画像としてエクスポートできることはわかっていますが、すべてのレイヤーが表示されているときに元の画像をシームレスに形成するように、各正方形の位置を維持したい (正方形のパズルのピースの束のように) )。

どんな助けでも大歓迎です!ありがとう!

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

assembly - x86アセンブリ-masm32:乗算と除算の絶対的な内訳

私はインターネット全体で、masm32アセンブリで乗算と除算を行う方法のわかりやすい評価を探してきました。私の質問は次のとおりです。

  1. 掛け算する数字はどこに置けばいいですか?

  2. 分割された数字はどこに配置すればよいですか?

  3. 残りは部門のどこに行きますか?

誰かが私のためにこれに答えてもらえますか?

ありがとう、

プログラム

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

r - 同じ長さの 2 つの数値ベクトルを除算する

問題は取得することです:

デフレーターの値を計算するには、nominalGDP と realGDP を使用します。次のようなデフレーターと呼ばれる数値ベクトルになるはずです。

名目GDPが含まれています

実質GDPには次のものが含まれます

私が最初に試した方法は、以下を使用して 2 つのリストを単純に分割することでした/

と警告メッセージが表示されました。

どちらも数値ベクトルだと思いますが、対応していないようです。そして、私も試し mapply("/", nominalGDP, realGDP)ました。

正しい結果を得るために、ここで何が欠けているか教えてください。

答え自体が欲しくないのですが、なぜうまくいかないのか知りたいのです。

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

scala - Scalaイテレータを分割すると、GCoverhead/JavaHeapSpaceの問題が発生します

私はScalaで大きなデータを処理しているので、メモリと時間は通常よりもさらに重要なコンパニオンです。いくつかのサブ評価を並行して行い、結果をマージするために、大きなソースファイルでIterator[String]取得したイニシャルを細分化することで、いくつかの評価の速度を上げようとしています。getLinesこれを行うにはslice、イテレータを2つに再帰的に分割し、各サブイテレータの再帰関数を呼び出します。ここで、なぜGCoverheadまたはJavaHeapSpace例外が発生するのか疑問に思っていますが、「重要な」要素は(イテレータのサイズを取得するために)再帰ステップの前に1回だけ評価されますが、私の意見では、再帰ステップでは評価されません。sliceイテレータを再度返します(これは実装によって厳密ではありません)。次の(削減された!)コードは、サブリストを連結する前に、〜15gのファイルに適用できません。

.duplicate各ステップで使用します。APIを調べたところ、.duplicate「実装は、一方のイテレータによって繰り返された要素に一時ストレージを割り当てる可能性がありますが、もう一方のイテレータによってまだ割り当てられていない可能性があります。」と書かれていますが、要素はまだ繰り返されていません。誰かが私にそこで何が間違っているのか、そしてこの問題を解決する方法のヒントを教えてもらえますか?どうもありがとう!

REPLでは、コードは任意のサイズのイテレーターで同じように高速に実行されるため(totalSizeをハードコーディングする場合)、正しい怠惰であると想定しました。

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

jquery - IDに分割して、新しい結果を取得します

2つのID #totalcbm#grossがあります。これらの値を両方とも、jqueryを使用して分割し、結果を新しいID#resultに保存したいと思います。

jQueryを使用してこれを行うにはどうすればよいですか?

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

string - 文節

分割された文のテキストを分割する必要があります。

Ok。とてもシンプルに思えます。

「。」を検索するだけです。また "?" また "!" 次の文を配列に追加します。

しかし、残念ながら、それほど大きく単純ではありません。

次のような状況を回避するにはどうすればよいですか。

ワシントンDC

「ワシントン、D」と「C」に分割されます。

また

「ある時、先生のサーマン夫人の椅子の下で爆発物を爆発させました。」

分割されている:

「先生の椅子の下で爆発物を仕掛けたことがあります。」

「サーマン」

たぶん、「。」を含む頭字語のデータベースです。?

事前にヒントをありがとう!

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

php - 合計を分割して合計を修正し、丸め誤差に対処する

MySQL データベースを使用して PHP でコーディングされた Web アプリ。

私は、費用を分割するときに、多くの人々のさまざまな費用を計算するシステムを持っています。たとえば、人物 Aが 10 で何かを購入し、人物 B、C、および Dが費用を分割する必要があります。

したがって、システムは、人物 Aについては 10 の肯定レコードを登録し、 B、C、および Dについては 10/3 の否定レコードを登録する必要があります。

ただし、これが行われると。B、C、および Dはすべて、丸め後に -3.33 になります。もちろん、どれを合計しても 10 にはなりません。この問題を解決する最善の方法は何ですか? 最適な解決策は、わずかに大きなコストを受け取る人をランダム化することです。

考えられる解決策の 1 つは、最後の人の負債を にすることですが、たとえば 13.34 の費用を4 人10 - (A + B)で分割すると問題が発生します。異なる部分は 3.34、3.34、3.34、および 3.32 になり、最適な分割は 3.34、3.34、3.33、3.33 になります。

十分な数の小数を使用すると、これは大量の行がある場合にのみ問題になると主張する人もいるかもしれません。しかし、経済的なシステムでは、最初からフェイルセーフシステムを備えていることが重要だと思います。スケーラブルである必要があり、わずかなエラーであっても許されません。不公平は問題ありませんが、エラーではありません。

類似問題:分割値の合計問題 (丸め誤差の処理)