問題タブ [evenly]

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

php - phpは配列をより小さな偶数配列に分割します

配列をより小さく、均等に分散された配列に分割することになっている関数がありますが、途中でデータが複製されているようです。誰かが私を助けることができればそれは素晴らしいことです。

元の配列は次のとおりです。

配列を分割するためのphp関数は次のとおりです。

分割の結果は次のとおりです(元の配列から小さな配列にアイテムが何らかの形で複製されます)。

^^ご覧のとおり、新しく作成された小さなアレイには元のアレイとの重複があります。

多次元の重複削除機能を使用して重複を削除できると思いましたが、機能しませんでした。私の問題はarray_split関数にあると思います。

助言がありますか?:)

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

arrays - Perl配列値から均等に分散されたサンプルを取得するには?

0 から 360 までの多くの値 (円の角度など) を含む配列がありますが、不均一に分布しています。

1,45,46,47,48,49,50,51,52,53,54,55,100,120,140,​​188,210,280,355

ここで、これらの値をたとえば 4 のみに減らす必要がありますが、できるだけ均等に分散された値にする必要があります。

どうやってするか?

ありがとう、ヤン

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

iphone - UIViewのサイズを均等に変更

均等に拡張したいuiviewサブクラスがあります。つまり、ビューの原点を中央に置き、幅と高さを同じ量だけ拡大する必要があります。現在、原点は左上(0,0)にあり、右下に展開しています。どうすればこれを行うことができますか?

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

r - できるだけ均等に金額を分配する

300台など一定量あります。この量は、40の「スロット」にできるだけ均等に分散する必要があります。各スロットが同じであれば簡単です。つまり、各スロットで7.5になります。ただし、スロットのサイズはさまざまであり、たとえば5つしかない場合など、スロットの「サイズ」が許容する以上に「埋める」ことはできません。「埋める」ことができないものは、他のスロットにさらに分散する必要があります。

私にはいくつかの基本的なアイデアがありますが、私は専門家になるにはほど遠いので、これを解決する簡単な方法があることを願っています。例として、これがどのように見えるか。配列「a」では、値はスロットが取ることができる最大値を表します。a[i]はi番目のスロットの最大値です。「b」は、全体として配布する必要があるものです(例:300)。

たぶん、値を昇順でソートすることが可能であり、それからそれをdoubleforループで使用することができます。a [、2]は、「記入済み」の金額の列になります。

両方のforループをどのように組み合わせることができるか、そしてこれが全体として適切な解決策であるかどうかはわかりません。あなたのアイデアを聞いてうれしいです。ありがとう!

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

jquery - 親 div で要素間に隙間のある要素を均等に配置し、幅を自動的に変更します

問題: Div は 850px で、さまざまな数の子要素 ​​(リンク要素の画像) があります。幅が自動的に変更されるようにして、親 div の間に 10 ピクセルの幅のギャップを埋めるようにします。また、それらは親で正当化され、最初と最後の子はそれぞれ左と右にギャップがあってはなりません。

サイズ変更とフィッティングは問題なく機能しますが、ギャップを埋める方法がわかりません。

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

android - ボタンのグループを Android Layout 内に均等に配置する

12 個のボタンがあり、レイアウトの水平軸と垂直軸に均等に配置する必要があります。使えませんGridLayout。これはどのように見えるべきかです:

weightまた、プロパティの誤った使用によるパフォーマンスの問題についてのメッセージを受け取りたくありません。現在、各ボタンの位置を他のボタンとの関係で設定することでそれをやろうとしていRelativeLayoutますが、もっと簡単/簡単/より推奨される方法があるかもしれません。

ボタンの例

アップデート

だから、私は a を使うことに決めました。GridViewこれが今の私のコードです:

私のアダプタークラスはこれです:

私の主な活動では、アダプターを次のように設定しています (それらは中央に配置され、スペース全体を占有しません)。

ただし、ボタンは次のように表示されます (領域全体を占めるのではなく、中央に小さく表示されます)。

例 2

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

gnuplot - gnuplot - 軸のスケールを変更

私は次のデータを持っていますcr.dat

そして、次のプロットスクリプト

この画像を生成するもの プロットcr

0.01、0.02、0.03 の間の大きなスペースを削除することはできますか?

set xticsコマンドが指定された目盛りを x 軸に沿って均等にプロットすることを望みました。しかし、そうではありません。

アップデート

Irregular gnuplot x-valuesで提案された解決策を試しましたxticlabelsが、これは奇妙な x 軸と y 軸を生成します。

新しいプロット スクリプトは

結果を終わらせる プロット cr2

私は何かを誤解しましたか?

0 投票する
0 に答える
25 参照

sample - 値が均等に分散されたサンプル要素

次のように説明できるプログラミングの問題があります。

ソートされた配列 x と数値 k が与えられた場合、別のソートされた配列 y を返すように求められます。これにより、配列 y の要素がその値 (インデックスではなく) によって均等に分散されます。

この問題を解決するアルゴリズムを書く必要があります。

この問題は次のように定式化する必要があります。

例えば、

  • x=[1,2,4,8,16,32,64,128] と k=3 の場合、y=[1,64,128] にする必要があります
  • x=[1,2,4,8,16,32,64,128] および k=5 の場合、y=[1,16,32,64,128] にする必要があります
  • x=[1,2,3,4,5,6,7] と k=4 の場合、y=[1,3,5,7] にする必要があります

ありがとう。

OK、解決策を見つけたと思います。アイデアは

  1. x から 2 つの end 要素を選択し、y に追加します。
  2. これらの 2 つの端点のステップを (x[-1]-x[0])/k-1 として計算します。
  3. x[0]+step よりも小さい要素を x から削除し、x[-1]-step よりも大きい要素を x から削除します。
  4. k=k-2;
  5. k==0 の場合、アルゴリズムを終了します。k==1 の場合、中央の要素を見つけます。

コードは