問題タブ [infinite]

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 投票する
6 に答える
7504 参照

list - リストが無限であるかどうかを見分ける方法は?

Haskellのリストが無限であるかどうかを知る方法はありますか?lengthその理由は、無限リストなどの関数を適用したくないからです。

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

random - これを削除対象としてマークしています

これを削除対象としてマークします。削除してください。

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

list - 無限リストの左右折り畳み

Learn You A Haskellからの次の一節に問題があります(素晴らしい本です。それを否定するのではありません)。

大きな違いの 1 つは、右の折り畳みは無限リストで機能するのに対し、左の折り畳みは機能しないことです! 端的に言えば、ある時点で無限リストを右から折りたたむと、最終的にリストの先頭に到達します。しかし、ある点で無限リストを取り、それを左から折りたたもうとすると、決して終わりに達することはありません!

私はこれを理解していません。無限リストを右から折り畳もうとすると、無限の点から開始する必要がありますが、これは実際には起こっていません (これを行うことができる言語を誰かが知っている場合は、教えてください:p )。少なくとも、Haskell の実装によれば、そこから開始する必要があります。Haskell では、foldr と foldl は、リスト内のどこから折り畳みを開始するかを決定する引数を取らないためです。

無限リストを取得し、定義されたインデックスから直接折りたたみを開始すると、最終的に終了することは理にかなっているからです。左折からどこから始めても構いません。無限に向かってフォールドします。ただし、foldr と foldlはこの引数を取らないため、引用は意味がありません。Haskell では、無限リストの左折と右折の両方が終了しません

私の理解は正しいですか、それとも何か不足していますか?

0 投票する
4 に答える
760 参照

c++ - ファイルからの読み取りに問題があり、無限ループが発生します

私が取り組んでいるこのプログラムは、問題があることを除けば、すべて問題ないようです。これがコードです

これが私が読んでいるテキストファイルです

私が8764に到達すると、この番号を何度も何度も読み続けます。2147483648は無視されます。InputNumをlonglongとして宣言することで、これを解決できることはわかっています。しかし、なぜそれがこれをしているのか知りたいですか?

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

java - ループが無限ループでスタックしている間

私のプログラムが同じステートメントを繰り返し出力している理由を理解しようとしています。適切な値を入力すると、このメソッドを正常に機能させることができますが、無効な選択をキャッチするようにelseステートメントを設定しています。elseステートメントを実行すると、無限に出力され、whileループが開始されることはありません。私はそれを理解することはできません。メソッド全体を貼り付けますが、問題のある領域を太字にします。これが明確であることを願っています。

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

ios - 無限ズーム CATiledlayer iOS

ズームレベルが深くなるたびにズームレベルをリセットして、無限にズームできるようにする方法はありますか?

各タイルの色が異なる CAtiledLayer を作成しようとしています。タイルをズームすると、新しい色が得られます。

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

python - 無限にネストされたリストで正確に何が起こっているのですか?

Python では、無限にネストされたリストを作成できます。それは明らかであり、人気がなく、間違いなく役に立たないことは既知の事実です。

私の質問は、ここで何が起こっているかです:

どちらにしても、もっと深く理解しようとすると、脳が爆発しそうな気がします。なるほど、a には b が含まれている、a には a が含まれている、というように...

今、これについての私の質問。ここにあるのは本当に 2 つのリストですか、それとも 1 つだけですか? このようなものはどのようにメモリに保存されますか? プログラマーがこのような奇妙なものを実装できるようにする目的は何でしょうか?

この質問を非常に深刻に扱わないでください。プログラミングは楽しいこともあることを忘れないでください。

0 投票する
10 に答える
748960 参照

python - Pythonで無限数を表現するにはどうすればよいですか?

Pythonで無限数を表現するにはどうすればよいですか? プログラムに入力する数値に関係なく、この無限大の表現よりも大きい数値を指定することはできません。

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

java - ブールフラグがwhileループに読み込まれません(java)

画面上でボールをバウンドさせるプログラムを作成しました。以下に説明するプログラムは機能しません(ボールが画面から外れるだけです)。

ただし、whileループ内でブール変数atHorizo​​ntalEdgeとatVerticalEdgeを宣言すると、機能しているように見えます。なぜそうなのですか?ブール値はrun()メソッド全体に対して定義されているので、whileループの外側であっても、whileループで呼び出すことができるのではないでしょうか。

0 投票する
4 に答える
3120 参照

javascript - setTimeout / clearTimeout は危険ですか?

ループバックを回避するこの種のネストされた構造を置き換える setTimeout / clearTimeout の別の実装が存在するかどうかを尋ねたかった

不確定な瞬間にメモリ不足のためにクライアントが崩壊するため、無限のネストされたループを持つことは危険すぎると読みました。

私も聞きたいですclearTimeout()メソッドはどうなりますか?メモリスタックをクリアしますか?