問題タブ [infinite-sequence]

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

c# - WPF ListBoxは、ユーザーがスクロールするとアイテムを生成します

ListBoxを使用して、おそらく無限のオプションのリストをユーザーに表示しようとしています。現在、私は任意の時点でリストを切り取っているだけですが、ユーザーが好きなだけ下にスクロールできるようにしたいと考えています。また、各アイテムを生成するために何らかの計算を行う必要があるため、非表示アイテムの生成をできるだけ避けたいと考えています。

列挙可能なアイテムに表示されるアイテムのみを要求することを期待して書いてみましlistBox.ItemsSource = enumerableたが、代わりにすべてのアイテムを読み取ろうとするため、アイテムが無限にある場合は無限ループが発生します。

ListBox私の最善のアイデアは、スクロールダウンするたびに通知を受けるリスナーを追加し、新しいアイテムを追加しkて、最後のアイテムの後に常により多くのアイテムが表示されるようにすることです(k一度に表示されるアイテムの数はおそらくページダウンが機能します)。

これを処理するためのよりクリーンな方法はありますか?

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

haskell - Haskellでの無限リストの構築

目的の無限リストには2つのものがあります。最初の要素です。

そして次の要素を生成する関数

無限のリストを作成するための最良の(最も慣用的な?最速の?)方法は何ですか?つまり

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

haskell - Haskell-無限の流れの中の偶数を否定する

無限の数のリストを生成しようとしています

これまでのところ私は得た

しかし、私はエラーが発生しています

要素を取り込んでいるのでエラーがわかりませんしevenise、匿名関数(\x -> evenise x)も単一の要素を取り込んでいます。

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

scala - Scalaで理解力を短くする(それから抜け出す)方法は?

次のようにコーディングするコードがあります。

条件がいくつかの要素で真になり、残りのすべての要素で偽になる場合。

elements残念ながら、私は無限のイテレータであるため、これは機能しません(パフォーマンスを無視しても) 。

理解のために「ブレーク」を使用して、特定の条件が成立したときに要素の生成を停止する方法はありますか?そうでなければ、私の計算の慣用的な方法は何でしょうe2か?

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

stream - ラケットの無限昇順

itertools.count Racketに Python の類似物はありますか? 等間隔の数字の無限ストリームを作成したい。in-naturals私が望むものに似ていますが、ステップを提供しません。車輪の再発明はしたくありませんが、同等の関数がない場合、どのように記述すればよいでしょうか? (私は、ジェネレーターを使用する必要があると思います)

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

java - javaのGUIインターフェースでTic Tac Toeゲームを実行し、新しいメソッドを含めた後にランタイムエラーに直面しています

だから私は、ユーザー フレンドリーな GUI インターフェイスで三目並べゲームを作っています。ゲームをほぼクリアしましたが、checkWin 機能に問題があるようです。この時点まで、checkWin 関数とそれに関連付けられたパラメーターを追加するまで、すべてが正常に機能していました。checkWin 関数を実装する前は、ボタンを押すと X のマークが付けられ、自動化されたコンピューターの動きがあり、ボード上で X のない場所にランダムに O が配置されていました。コードは以下に掲載されています。コードを実行し、ボタンを押すと、アプレットがフリーズするだけで、終了タスク ctrl-alt-del なしでは終了できません... 繰り返しますが、checkWin 関数まではすべて正常に機能し、現在実行時エラーに直面しています。

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

ml - 多方向無限シーケンス - ML

次のように定義されているデータ型シーケンスを使用したい:

関数を前後に反復するオプションが必要です。

そして、私もそれらを定義しました:

今、私がやろうとしているのは、int「k」を取得し、前後に反復できる無限シーケンスを返す関数「create_seq」を作成することです。例えば:

これは私がやろうとしてきたことであり、なぜうまくいかないのかわかりません:

これも:

またはこれさえ:

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

python - ジェネレーターを使用して無限シーケンスを出力する

指定された無限シーケンスを出力するジェネレーターを作成しようとしています。現在、次のコードがあります。

それから私に与えます:

リセットしてから1、2、3、...、11、12、1、2、3、...を出力するために何を変更する必要があるのか​​ わかりません...追加しようとしました収量行の後に行 "i += 1" がありますが、それは私が望むものではない 14 を出力します。