問題タブ [range]

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

c# - C#:ランダムに均等に分散された潜在的に重複する範囲を作成するためのアルゴリズム

範囲を折りたたむためのアルゴリズムについての質問で得たさまざまな答えをテストできると考えていました。そのため、一連の範囲全体を作成するメソッドを作成し、さまざまなメソッドがそれをどのように処理するかを確認する必要があると考えていました。

しかし、ランダムなものを生成することになると、私はあまり良くありません。私はこのようなものを作成しました:

これはもちろん多くの範囲を作成しますが、それらを折りたたんだ後は常に1つの範囲しか得られないため、特に興味深い結果は得られません。より興味深い範囲を作成するにはどうすればよいですか?

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

c# - C#:隣接する範囲を組み合わせる

重なり合う範囲を折りたたむ方法のフォローアップとして、隣接する範囲を組み合わせた方法を作ろうと思いました。

基本的に、Collapseメソッドを実行した後、たとえば1から5および6から10になる可能性があります。これらを1から10の1つの範囲に結合したいと思います。

これは私がこれまでに思いついたものですが、実際にはうまく機能しません。誰かが私の問題を見つけたり、良い代替解決策を持っていますか?

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

c# - C#にPythonのrange(12)に相当するものはありますか?

これは時々発生します。Pythonでrange()関数を使用できるようにしたいと思っているC#コードがいくつかあります。

私は使用することを知っています

Sum()しかし、上記のループを作成する代わりにLinqを実行したい場合のように、これは機能的な使用法でブレーキをかけます。

ビルトインはありますか?いつでも自分で転がすことができると思いyieldますが、これは持っているだけでとても便利です。

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

delphi - Delphi で数値範囲を設定する GUI

ときどき、数値範囲を設定するために GUI が必要になりますが、これまでのところ、それを適切に行うコンポーネントを実際に見つけたことはありません。

私は次のことを試みました:

  • 2 つの TTrackbars: 最小に 1 つ、最大に 1 つ

  • 2 つの TTackbars: 最小に 1 つ、範囲に 1 つ

  • 数字を手動で入力するための 2 つの TSpinEdit コントロール

  • 範囲付きトラックバー 最小モードと最大モードを切り替える小さなボタンを備えた 1 つの TTrackbar コントロール。min-mode では selStart を設定し、max-mode では selEnd を設定します (ShowSelRange を true に設定)。

ほとんどのオプションは、私が望むよりも多くの画面領域を占有し、直感的ではありません。

理想的には、Sony ACID のスクロールバーのように機能するものが欲しいです。3 つの異なるポイントをクリックして、最小、最大、またはその両方にドラッグできます。

素晴らしい mspaint 描画

範囲を設定するために利用できる無料のコンポーネントはありますか? または、すぐに使える VCL コンポーネントを創造的に使用して、同様のことを行うことができますか?


アップデート

ニーズに合わせて TMkRangeSlider を変更しました。今では魅力のように機能します。修正したコンポーネントとデモを元の作成者に送りました。

TMkRangeSlider 1.1

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

linq - Linq:GetElementAt()は複数のアイテムを取得するのと同等ですか?

iQueryable オブジェクトのコレクションがあります。インテリセンスを見ると、「GetElementAt(int)」が表示されますが、実際にやりたいのは複数の要素を返すことです。つまり、GetElementAt(int startindex, int count) GetElementAt(int startindex, int endIndex) のようなものです。

私はこれを見ることができないようです。何か案は?

私が考えることができる唯一の他のことは、毎回 GetElementAt() を使用して必要なアイテムの数を繰り返すことです。

これはポイントを少し打ち負かしているようです。

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

php - イベントの日付に基づいて日付範囲を検索するアルゴリズム

私が持っている日付スタンプに基づいて、アプリケーションがどのDBシャードに移動する必要があるかを調べるために、ある種のテーブルを使用するPHP関数を書いています。

シャード構成は次のようなものです (疑似コード): 最初の列は探しているイベントの日付で、2 番目の列はイベントが存在するシャードです。

ご覧のとおり、私が望む構成は非常に柔軟です。任意の日付範囲を取り、大小を問わず、シャードにマップできます。

特定の日付に基づいてルックアップを行う最も簡単な方法を探しています。

たとえば、日付が 2009-05-02 の場合、対象のシャードは shard3 です。日付が 2007-08-01 の場合、それは shard1 です。

アプリケーションは PHP であるため、実際の PHP コードのボーナス ポイント。

ありがとうございました。

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

c# - 整数範囲から正規分布のランダムを生成するにはどうすればよいですか?

整数範囲の開始と終了が与えられた場合、この範囲の間に正規分布のランダム整数を計算するにはどうすればよいですか?

正規分布が-+無限大になることを理解しています。テールをカットオフできると思うので、ランダムが範囲外で計算された場合は、再計算します。これにより、範囲内の整数の確率が高くなりますが、この効果が許容できる(<5%)限り、問題ありません。

おそらく、範囲に対して標準偏差をある程度スケーリングする必要がありますが、その方法がわかりません。

答え:

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

javascript - 範囲オブジェクトが単語の途中で開始または終了しないことを確認してください

私のアプリケーションでは、範囲を多用する必要があります(https://developer.mozilla.org/en/DOM/range)。特に、ユーザーは頻繁にテキストを強調表示してから操作します。ユーザーが誤って単語の断片を含むテキストを強調表示すると、奇妙な結果が生じることがあります。

範囲を指定して、単語の途中で開始または終了するかどうかを確認し、終了する場合は、開始/終了した単語全体が含まれるように拡張できるようにしたいと思います。の真ん中。

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

scala - Scalaで範囲を一致させることはできますか?

Scalaで値の範囲を一致させることは可能ですか?

例えば:

mが0 ~ 10 のtrue場合は になりますが、それ以外の場合は false です。tもちろん、これは少しうまくいきませんが、そのようなことを達成する方法はありますか?

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

perl - Perlで単語リストの最初の文字から一連の範囲を生成するにはどうすればよいですか?

これを説明する方法が正確にわからないので、例から始めます。

次のデータがあるとします。

データの最初の文字に基づいてインデックスを生成したいのですが、文字をグループ化したいと考えています。

上記のデータセットの最初の文字の頻度は次のとおりです。

サンプル データ セットは小さいので、文字を組み合わせる最大数は 3 としましょう。上記のデータを使用すると、インデックスは次のようになります。

「DG」リンクをクリックすると、次のように表示されます。

上記の範囲のリストでは、完全なアルファベットをカバーしています-完全に必要ではないと思います-この出力でも問題ありません。

明らかに、私のデータセットは実を結びません。より多くのデータ (約 1000 ~ 2000 項目) があり、「範囲ごとの最大値」は 3 を超えます。

データの偏りについてもあまり心配していません。つまり、データの 40% が「S」で始まる場合、S には独自のリンクがあるだけです。データの 2 番目の文字で分割する必要はありません。 .

私のデータセットはあまり頻繁に変更されないので、静的な「範囲ごとの最大値」で問題ありませんが、それも動的に計算するとよいでしょう。また、データセットは数字で始まることはありません - AZ からの文字で始まることが保証されています。

このためのアルゴリズムの構築を開始しましたが、非常に面倒になり、最初からやり直しています。これをグーグルで検索する方法がわかりません-このメソッドが何と呼ばれているかわかりません。

これが私が始めたものです:

私の問題は、一連のグローバル変数を使用して、カウントと以前の文字の調査を追跡し続けていることです。私のコードは非常に速く乱雑になります。

誰かが私に正しい方向への一歩を与えることができますか? これはどちらかというとアルゴリズムの問​​題だと思うので、Perl でこれを行う方法がない場合は、疑似コードでも機能すると思います。それを Perl に変換できます。

前もって感謝します!