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

java - 他の単語の文字列内の数値にコンマを挿入する方法

私はString次のようなものを持っています:

残りの部分を破棄せずに、数値1000にコンマを挿入したいと思いますString

注:String長さが異なる他のにもこれを使用したいのでsubstring(int index)、番号を取得することはお勧めしません。

私が考えることができる最善の方法はregexコマンドを使用することですが、その方法がわかりません。

前もって感謝します!

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

objective-c - 整数をfloatで除算すると誤った結果になります

私はObjectiveCに取り組んでおり、2次元配列の適切なインデックスを推測しようとしています。

そのために、タグが設定されているボタンをいくつか使用して、2つのインデックスを1つの数値にマージします。たとえば、配列内の1,1の位置は、タグ=11になります。

その後、インデックスの2つのコンポーネントをマージ解除するために、次のコードを使用しています。

理論はうまく機能しますが、次の結果が得られたときに驚いています。

タグ=23x = 2.29999995(2.3の期待される結果の代わりに)(23/10 = 2.3であり、2.2999995ではありません)!

私も2回といくつかの操作を試しましたが成功しませんでした。

誰かが私が間違っていることを知っていますか?

ありがとう。

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

javascript - Javascript 日付分割

この関数では、将来の日付を取得し、現在の日付で使用します

future.date - current.date = ミリ秒の差

ここで私は日の違いを取得しますが、時間、分、秒を取得できません

日数の差を求めた後、どのように分割する必要があるか教えてもらえますか

これはjavascriptです。愚かな質問で申し訳ありませんが、私にとっては問題です:(

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

c - テキスト ファイルを C のパーツに分割するにはどうすればよいですか?

次のようなテキスト ファイルがあるとします。 このファイルにはプレーン テキストが含まれています。

ここで、このテキスト ファイルを、文字が等しい「n」個の部分に分割したいと考えています。ユーザーが 3 つの区分を必要としている場合、1.txt、2.txt、および 3.txt をそれぞれ約 8 文字で作成する必要があります。

(このプログラムの次の部分は、これらのファイルを元の状態に再結合することですが、この最初の部分で助けを得ることができれば、自分でそれを行うことができると確信しています)。

この件で私を案内してもらえますか?

使用言語はCです。

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

matlab - matlab は / を使用して除算できません

値を受け取る単純な関数があります

この値は、別の値を計算するために多数の if または elseif ステートメントをチェックアウトしたものです。

問題は、実行しようとするとエラーが発生するように見えることです。

使用エラー / マトリックスの次元は一致する必要があります。

abc のエラー (9 行目) a = 5000 / g;

コードは次のとおりです

だから、私は abc 100 を渡し、私は a が 1 であることを期待していますが、代わりに各 if / elseif を実行し、a = 5000/g でエラーをスローします

また、最初にelseifsで&&を使用しようとしたことにも言及する必要がありますが、これもエラーが発生しました

|| へのオペランド && 演算子は論理スカラー値に変換可能でなければなりません。

abc のエラー (6 行目) elseif (g <= 99 && g >= 50)

ここで何が起こっているのか誰にもわかりませんか?ありがとう

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

c# - 値を分割する単純な形式

私は blogengine.net ブログを持っており、どちらのオプションが選択されていても、2 つの値を分割する 2 つのドロップダウンを持つ単純なフォームを作成したいと考えています。

これを行う簡単な方法はありますか?

JavaScriptで試してみましたが、スクリプトが正しく読み込まれず、その方法を放棄しました。

ありがとう

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

php - あるセットを別のセットに分割する可能性のあるすべての組み合わせを計算するPHPアルゴリズム

私は一種の2次元の組み合わせアルゴリズムを探しています..それが正しい言い回しである場合。私はPHPの経験は豊富ですが、アルゴリズムや高度な数学の経験はありませんので、ご容赦ください。

別の要素のセットと組み合わせて、後で分析できるようにすべての可能な組み合わせを計算したい要素のセットがあります。セット内の要素の数は決して変更されません。両方のセットには常に5つの要素があります。

これが正しい言い回しかどうかはわかりませんが、セット2のアイテムに分割されたセット1のアイテムのすべての組み合わせを確認したいと思います。両方のセットのすべての要素は、可能性ごとに1回だけ使用する必要があり、セット1の要素はセット2の要素内でグループ化できるため、次のような結果の配列が得られます(例としていくつかのランダムな値)。

など。そのような値。これに関するあらゆる種類のフィードバックを歓迎します。特に、次の点に注意してください。

  • PHPでこのようなものをコーディングする方法は?再帰関数を介して?デカルト積アルゴリズムを使用しますか?
  • いくつの組み合わせが可能ですか?5 ^ 10?
  • 前のポイントに応じて:Webアプリ内でこのデータをリアルタイムで操作することは可能ですか?おそらく事前に計算を行う必要があると思われるよりも1,000万の組み合わせがある場合は、結果の分析を保存して、ライブアプリの実行中にそれを処理しますか?
  • いくつかの制限があります(例:セット2のアイテム「1」、「2」、「3」には常にセット1のアイテムが少なくとも1つ必要です)が、その後の分析中に不要な組み合わせが削除されるため、それをに含める必要はありません。その時点でこれらを組み込むことによって計算時間を短縮できない限り、組み合わせアルゴリズム?

私の質問はあまり明確ではないかもしれないので、もっと多くの、またはより良い情報を提供する必要があるかどうか尋ねてください。

前もって感謝します


2012年2月28日更新

インターネットで見つけたべき集合とデカルト積関数のPHP実装を試しました(この種のものは、自分でコーディングするのは少し遠いです)。したがって、このコードを実行すると、次のようになります。

これは、powerSet関数が$powersetに入れるものです。

そして、これはデカルト関数が返すものです:

ですから、それは私が望んでいたことを実行しますが、最も難しい部分ではありません。組み合わせを「個別に」考慮し、Set1をSet2内に配布せず、すべてのSet1アイテムが3つのSet2アイテムすべてで使用されるようにします。

  • これら2つの関数の使用を誤解していますか?パワーセットとデカルト積を組み合わせて結果を出す方法について、私は正しく理解していないと思います。デカルト()関数内でpowerSet()関数を呼び出す必要がありますか?
  • たぶん、それらの特定のPHP関数は私の目的を正確に果たしていないのでしょうか?私はここでそれらを見つけました:

別の更新:プログラミング参照なしで問題を修正する

この問題は、私が戦略ゲーム用に作成している分析ツールに関連しています。ツールを使用するたびに、プレイヤーはユニットの大規模なコレクションから5つの異なるユニットを選択できます。これらのユニットは、さまざまな方法で他の(静的)エンティティ(これらを「プール」と呼びましょう)と組み合わせることができます。ユニットには、特定のプールと組み合わせると、プレイヤーの戦略を改善する場合と改善しない場合がある特性があります。例えば:

  • ユニットAはプール1にいるのが好きですが、プール2にいるのは嫌いです
  • ユニットAもそこにいる場合を除いて、ユニットBはプール1にいることを嫌います
  • 等..

このツールの目的は、どのユニットがどのプールに入るのかという最適な組み合わせを見つけることです。ルールは次のとおりです。

  • 約50のコレクションから常に5つの異なるユニットが選択されています。これらのユニットはすべて異なる特性を持っています。
  • 常に同じ5つのプールがあります。それらには異なる特性がありますが、プールはより大きなコレクションから選択されるのではなく、常に同じです。
  • 各プールには、0から5までの複数のユニットを含めることができます。
  • 各ユニットは1つのプールにのみ存在できます。

入力は次のとおりです。

  • 5つの可変単位のリスト:A、B、C、D、E
  • 5つの静的プールのリスト:Pool1、Pool2、Pool3、Pool4、Pool5

出力は、前述のルールに基づいて、これら2つのリスト間のすべての可能な組み合わせである必要があります。いくつかの例:

組み合わせ1

  • プール1:A
  • プール2:B
  • プール3:C
  • プール4:D
  • プール5:E

組み合わせ2

  • プール1:A、B、C
  • プール2:D
  • プール3:E
  • プール4:
  • プール5:

組み合わせ3

  • プール1:C
  • プール2:
  • プール3:A
  • プール4:B
  • プール5:D、E

組み合わせ4

  • プール1:
  • プール2:
  • プール3:A、B、C、D、E
  • プール4:
  • プール5:

等...

だから私がしたいのは:

  1. 存在するユニットとプールのすべての可能な組み合わせを取ります。
  2. それらを調べて、ユニットとプールの間の相乗効果に基づいて、組み合わせに「戦略値」を割り当てます。
  3. 「戦略的価値」が最も高い上位10の組み合わせを取り上げます

手順2と3は問題ありません。私が抱えている問題は、プール内のユニットのすべての可能な組み合わせを生成することです。

うまくいけば、これは問題のより明確な説明です

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

c# - 3で割る、C#で機能する

値の一部に依存するint値のリストを返す関数があります。

ただし、次の理由で正しく機能しません:GetColumn(17、0)


[0,1,2,3,4]を返しますが、GetColumn( 17、1)の場合は[0,1,2,3,4,5]を返す必要があります-[6,7,8,9,10,11 ]
GetColumn(17、2)の場合-[12,13,14,15,16]

16の場合は次を返す必要があります:GetColumn(16、0)の場合-[0,1,2,3,4,5] for GetColumn(
16、1)-[6,7,8,9,10]
for GetColumn(16 、2)-[11,12,13,14,15]

関数で何を変更する必要がありますか?ありがとう!

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

algorithm - パイルを2つの等しくないパイルに分割するgrundyのゲーム

私は問題に遭遇しました。

石の山はN個あり、i番目の山にはxi個の石があります。アリスとボブは次のゲームをプレイします。

最初の山のセットを考えると、両方のプレーヤーが最適にプレーすると仮定して、誰がゲームに勝ちますか?

最も重要なステートメント-「アリスが勝った場合、答えはアリスでなければなりません。そうでない場合、答えはボブです。」

さて、私の質問は、最初に8つの石の山が1つしかない場合、実際の答えはボブです。しかし、私が思う限り、アリスが最初の8つの石のセットを7と1の2つの山、つまり8-> 7 + 1に分割した場合、アリスが(最適に)最善の戦略でプレーした場合、ボブが勝つ方法はありません。しかし、答えはボブです。誰かが答えがボブである理由を見つけるために私を助けることができますか?私が上記で最も重要であるとマークしたステートメントは、この回答で非常に重要だと思いますが、私はまだそれを理解することができません。誰か助けてもらえますか?「Grundy'sGame」のウィキペディアでまったく同じイラストを示しているこのリンクを参照できます

どんな基本的な考えもありがたいです。


みんなこれは私が直面している正確な問題です。どんな小さなアイデアでも大歓迎です。

Grundyのゲームは2つ以上のヒープに拡張されました

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

c# - C#ダブルリストのすべての要素をそのダブルリスト要素の合計に分割することは可能ですか(合計= 1になります)

次のようなダブルリストを想像してください

だから私が欲しいのは、このリストのすべての要素を要素の合計(21)に分割することです。

したがって、リストは分割後に次のようになります。

つまり、要素の新しい合計 = 1

私は反復などでそれを行うことができますが、Matlab が持っているので、何か短い方法があるのだろうかと思います。私の助教授は、Matlab を学んでそれを使うように言い続けていますが、私はしたくありません :DI は C# が大好きです

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

C# 4.0 WPF アプリケーション