問題タブ [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.
ruby - (Ruby)範囲に別の範囲のサブセットが含まれているかどうかを確認するにはどうすればよいですか?
重複する 2 つの範囲がある場合:
私が言ったら:
出力は次のとおりです。
2 つの範囲が部分的にしか重複しないためです。
しかし、2 つの範囲の間に部分的な重複がある場合に「true」にしたい場合は、どのように記述すればよいでしょうか? つまり、ある範囲に別の範囲のサブセットが含まれていることを知る方法が必要です。これを Ruby で書くための洗練された方法があると思いますが、私が考えることができる唯一の解決策は冗長です。
python - range() 関数から最後の数値を取得するにはどうすればよいですか?
range()
関数から最後の数字を取得する方法はありますか? 最初の 20 項について、フィボナッチ数列の最後の数を取得する必要がありrange()
ます。それとも ?の代わりにリストを使用する必要があります。
c# - IEnumerableを壊すEnumerable.Rangeを使用するクエリ
次のIEnumerableLINQクエリがあります。
それはそれらの桁の五乗の合計として書くことができるすべての数の合計を見つけます。プロジェクトオイラー問題30です
そのままで問題なく動作します。私はそれがニッチであることを知っています、しかし範囲は私を悩ませます。基本的には1,000,000で正しい結果が得られたと推測しているので、そこで停止させます。このシナリオでは、数は十分でした。
ただし、これはハードコードされた「乱数」にすぎません。コードを見ると、どこp == sumofPowers.Sum()
が真であるかすぐに、ループを実際に実行する必要がなくなっていることがわかります。
私はyield
他の状況でそれを行うことができbreak
、通常のループで動作することを知っています-それで、この状況であなたができることはありますか?
python - イテレータ変数なしで Python for range ループを実装することは可能ですか?
なしで次のことを行うことは可能i
ですか?
N回だけ何かをしたいだけで、イテレータが必要ない場合。
arrays - VBAでは、関数を使用して配列を返す/またはセルに書き込む方法は?
この非常に単純な関数を使用します。
結果として Excel スプレッドシートに配列全体が表示されることを期待していましたが、そうではありません。最初の文字列しか取得できません。スプレッドシートに配列全体を表示するトリックがあることは知っていますが (式 + F2 + CTRL + SHIFT + ENTER でセルの範囲を選択することにより)、VBA ですべてを処理することをお勧めします。
Application.Caller 変数を使用して「Caller」範囲に直接書き込もうとしましたが、コードが壊れます。
助けてくれてどうもありがとう!
編集:これは私が使用しようとした別のコードです:
「Range("A" & i).Value = arr(i)」という行で中断されます。エクセルが壊れた?!
c++ - イテレータの 1 つの範囲内にあり、別の範囲内にない要素を反復処理できますか?
順次コンテナーがあり、そのコンテナー内に現在「アクティブ」な要素の範囲 (イテレーターのペア) があるとします。ある時点で、アクティブにする必要がある要素の新しい範囲を計算しますが、これは前の範囲と重なる可能性があります。次に、古いアクティブな範囲にあったが、新しいアクティブな範囲にない要素を繰り返して「非アクティブ化」します(同様に、新しい範囲にあるが古い範囲にはない要素を繰り返して「アクティブ化します」 ' 彼ら)。
これは可能ですか?
新しいアクティブな範囲の開始が、古いアクティブな範囲の開始よりもコンテナ内で常に後になることを知っていれば、作業は簡単になりますか?
質問の目的のために、コンテナがベクトルであると仮定します。