問題タブ [range-checking]

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

java - Java プログラムでエラー メッセージを取得できません

spoj で問題を解決しています。URL はhttp://www.spoj.com/problems/FACEFRND/です。

しかし、エラーが発生し、私の間違いを特定できません。コードは次のとおりです。

エラーはサンプル入力にあります:

3

2334 5 1256 4323 7687 3244 5678

1256 2 2334 7687

4323 5 2334 5678 6547 9766 9543スレッド「メイン」で例外 java.lang.IndexOutOfBoundsException: インデックス: 1256、サイズ: 5

java.util.ArrayList.rangeCheck(ArrayList.java:635) で

java.util.ArrayList.remove(ArrayList.java:474) で

sampleproject.Facefrnd.main(Facefrnd.java:22) で

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

c# - 負の値をチェックする代わりに、uint にキャストして範囲チェックを実行する方が効率的ですか?

.NET のリスト ソース コードでこのコードを見つけました。

どうやらこれはより効率的 (?) です。if (index < 0 || index >= _size)

トリックの背後にある理論的根拠に興味があります。単一の分岐命令は、 への 2 回の変換よりも本当にコストがかかるのuintでしょうか? または、このコードを追加の数値比較よりも高速にする他の最適化が行われていますか?

部屋の中の象に対処するには: はい、これはマイクロ最適化です。いいえ、コードのどこでもこれを使用するつもりはありません。ただ興味があるだけです ;)

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

java - 特定の時間に金曜日と日曜日の間の日付を決定する方法

Java を使用して、現在の日付と時刻が金曜日の 17:42 から日曜日の 17:42 の間にあることを確認しようとしています。

現時点では、本当に悪いコード ブロックでこれを行っています。急ぎの解決でした。今リファクタリング中ですが、jodaなどでメソッドが見つかりませんでした。

何か案は?ありがとう

@MadProgrammer と @Meno Hochschild の助けを借りて、このようなソリューションを使用しました

方法:

使用法:

あなたの努力に再び感謝します。

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

excel - 列 A:B の値が同じで列 C の値が異なる行を強調表示する

4000 行以上のデータを処理する必要があります。列 A は SKU を表し、列 B は単位を表し、列 C は単価を表します。添付の図に示すように、同じ SKU、ユニット、ユニット価格がそれぞれの列で重複する場合があります。どの SKU の単価が異なるように見えるかどうかを確認して強調表示する必要がありますが、単価は同じです。これは、同じ SKU (列 A)、同じユニット (列 B) であるが、単価 (列 C) が異なることを意味します。

行ごとに手動でチェックする代わりに、このチェックを行うための可能な方法または式はありますか?

[写真の行 4 のように同じケースを見つける方法 (同じ SKU、同じユニット、異なる単価)

写真の行 4 のような同じケースを見つける方法 (同じ SKU、同じユニット、異なるユニット価格?

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

c++ - トランザクション モジュール (.cpp) のヘッダーの #define(d) 整数によって提供される範囲を検証する条件ステートメント

初めてスタックオーバーフローに投稿します。質問が十分に明確かどうかわからないので、問題を説明し、コードも提供しようとします。

私の問題は、ヘッダーに記載されているメンバー関数の定義で作成した条件付き if ステートメントに関係する問題だと思います。ヘッダーには、ユーザーの入力から受け入れられる整数変数の MIN および MAX の整数値を持つ #define ステートメントがあります。提供された入力から番号を検証できないようです。条件ステートメントの前後にチェック値を発行してテストを実行しましたが、何を入力しても検証されているようです。それが違いを生む場合、1つのifステートメントにもすべての条件がありました。

以下は、ヘッダーとトランザクション (.cpp) モジュールと main.cpp を含む単純な会計アプリのコードです。

// BTP200 ワークショップ 2: 複合型とプライバシー MAIN.CPP

***更新しました****

// BTP200 ワークショップ 2: 複合型とプライバシー MAIN.CPP

アカウント番号.CPP

アカウント番号.HPP

出力:

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

python - リスト内のリスト内の数値が特定の範囲内にあるかどうかを確認する

そのため、座標のようなものを表す複数のリストを含むリストがあります。私の場合、それらはチェス盤上の位置です。リストは次のようになります: [(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4) , (6, 4), (3, 5), (4, 5)] これは単なる例です。私の問題は、チェス盤でこれらの座標のいずれかが特定の範囲外にあるかどうかを確認する必要があることです。たとえば、1-8 です。残念ながら、 all() コマンドは、数字のリストを含むリストではなく、数字だけで構成されるリストでしか機能しませんでした。