infinite-sequence

    17熱度

    2回答

    我期待通過一些例子斐波那契序列的Clojure代碼: (def fibs (lazy-cat [1 2] (map + fibs (rest fibs)))) 我大致明白是怎麼回事,但沒有得到的lazy-cat點。 我知道lazy-cat是翻譯成這樣的宏: (def fibs (concat (lazy-seq [1 2]) (lazy-seq (map + fibs (rest fibs))

    5熱度

    3回答

    我不是Google App Engine用戶。但是,我知道您收取CPU時間和其他資源的費用。如果你碰巧創造了一個無限循環,會產生什麼後果?谷歌會終止它,還是你必須自己手動執行? 我是一個業餘愛好者開發者,擔心可能最終導致成百上千的小錯誤。

    4熱度

    2回答

    Racket中是否存在類似Python的itertools.count?我想創建一個無限均勻分佈的數字流。 in-naturals與我想要的類似,但不提供步驟。我不想重新發明輪子,但如果沒有相同的功能,如何寫一個? (我想,發電機應使用)

    0熱度

    3回答

    無限生成器有什麼聰明用途?我看過很多看起來很瑣碎的例子,如「列出所有偶數」,但我認爲必須有其他人對現實世界的場景更具適用性。具體的例子(支持生成器的任何語言)讚賞! 我會給一個簡單的樣本作爲答案。

    1熱度

    3回答

    我試圖產生無限的數字 0,1,-2,3,-4,5,-6... 的名單到目前爲止我 evenise x | x == 0 = 0 | even x = -x | otherwise = x s = foldl (\x -> evenise x) 0 [1..] 但是我得到的錯誤 Occurs check: cannot construct the infini

    0熱度

    3回答

    因此,我正在用戶友好的GUI界面製作一個tic tac toe遊戲。我幾乎完成了遊戲,但是我的checkWin函數似乎有問題。到目前爲止,一切正常,直到我添加了checkWin函數和與它關聯的參數。在我實現checkWin函數之前,你需要按下一個按鈕,它會被標記爲X,然後會有一個自動的計算機移動,它會隨機地將一個O放在沒有X的板上。代碼如下所示。當我運行代碼時,你按下一個按鈕,applet就會凍結

    0熱度

    1回答

    我正在聽一個第三方web服務,服務啓動時,它生成我收到的對象流中時搜索戰略。我有時間一定量內搜索特定的對象,並做一些處理,如果找到對象或拋出一個錯誤在以下任何條件: web服務停止,我還沒有找到物體。 我的計時器到期。 任何其他錯誤的情況。 我想知道什麼可能是搜索對象的最佳方法,假設我在無限列表中搜索並且它們出現在列表中的項目順序無法預測?

    0熱度

    3回答

    我試圖創建一個打印出指定的無限序列的生成器。目前,我有以下代碼: def numGen(): for i in range(1,13): yield i ,然後給了我: >>> y = numGen() >>> y <generator object numGen at 0x7f6b88d22570> >>> y.__next__() 1 ... >>> y.__nex

    3熱度

    1回答

    我想用ListBox向用戶顯示可能無限的選項列表。目前,我只是在任意點切斷列表,但我希望允許用戶儘可能向下滾動。此外,我想盡可能避免生成不可見的項目,因爲必須執行一些計算才能生成每個項目。 我試着寫listBox.ItemsSource = enumerable期待它只向enumerable提供可見條目,但是如果存在無限多的條目,它會嘗試讀取導致無限循環的所有條目。 我的最好的辦法是補充,得到通知

    9熱度

    4回答

    給定一個有限的元素列表,我如何創建一個(懶惰評估,感謝LINQ!)無限列表,只是不斷迭代我的初始列表? 如果最初的名單是{1, 2, 3},我希望新的列表返回{1, 2, 3, 1, 2, 3, 1, ...}