cost 223 ms
在 Lisp 中實現無限連續整數列表以進行惰性求值

[英]Implementing infinite list of consecutive integers in Lisp for lazy evaluation

序幕在Raku中有一個稱為infinite list AKA lazy list的概念,它的定義和使用如下: 我想在 Common Lisp 中實現這種東西,特別是一個無限的連續整數列表,例如: 這樣 然后我將使用它進行惰性評估,如下所示: 如何以最實用的方式在 CL 中實現這樣的無限列表? ...

c++20無限范圍/視圖編譯器錯誤

[英]c++20 infinite ranges/views compiler error

因此,我觀看了有關 c++ 20 新功能的視頻(14:30),並想嘗試無限范圍。 我寫了這段代碼:#include <iostream> #include <cmath> #include <ranges> using std::cout; using std: ...

通過折疊刪除無限列表中的連續重復項?

[英]Remove consecutive duplicates from an infinite list via folding?

考慮其中一個函數實現從列表中刪除連續的重復項: 它們都在有限列表和無限列表上都按預期工作。 更具體地說,對於無限列表,我希望只要在有n值返回之前沒有無限長的重復值序列,就會終止take n $ uniq l 。 現在考慮使用foldr進行這種函數的嘗試: 這在有限列表上 ...

無限序列方案,使無限序列

[英]infinite sequence scheme to make infinite sequence

我有一個計划中的項目,我需要實現一個無限的數字序列。 我不能使用任何方案內置的復雜函數,我只是不知道如何使序列無限,而不會導致程序在無限循環中崩潰。 我不必真正輸出它,但是我需要能夠使用它。 現在我做了一個序列直到n + 7,但是我需要這個序列到無窮大: IO示例(有效,但我 ...

使用生成器打印無限序列

[英]Print an infinite sequence using generator

我正在嘗試創建一個生成指定無限序列的生成器。 目前,我有以下代碼: 這給了我: 我不確定要重置它然后再打印出1、2、3,...,11、12、1、2、3,...時需要更改什么,我嘗試添加屈服線之后的行“ i + = 1”,但是它將打印出14,這不是我想要的。 ...

多向無限序列-ML

[英]multi-directional infinte sequence - ML

我想使用如下定義的數據類型序列: 必須選擇向后和向前迭代功能: 我也定義了這些: 現在,我想做的是創建一個函數“ create_seq”,該函數獲得一個整數“ k”,並返回一個可以來回迭代的無限序列。 例如: 這是我一直在嘗試做的事,無法弄清楚為什么它不起作用: ...

在java上用GUI界面做Tic Tac Toe游戲,在包含新方法后面臨運行時錯誤

[英]Doing Tic Tac Toe game with GUI interface on java, facing runtime error after including new method

所以我正在制作一個具有用戶友好 GUI 界面的井字游戲。 我幾乎完成了游戲,但我的 checkWin 功能似乎有問題。 到目前為止,一切正常,直到我添加了 checkWin 函數和與其關聯的參數。 在我實現 checkWin 功能之前,你會按下一個按鈕,它會被標記為 X,然后會有一個自動計算機移動, ...

在Racket中無限提升序列

[英]Infinite ascending sequence in Racket

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

如何在scala中削減for-comprehension short(突破它)?

[英]How to cut a for-comprehension short (break out of it) in scala?

我有一段代碼,代碼如下: 條件對於少數元素是正確的,然后對所有剩余的元素變為假。 不幸的是,這不起作用(即使我忽略了性能)因為我的elements是一個無限的迭代器。 有沒有辦法在for-comprehension中使用“break”,這樣當某個條件成立時它會停止產生元素? ...

Haskell-在無限流中求偶數為負

[英]Haskell - Negating even numbers in infinite stream

我正在嘗試生成無限數列表 到目前為止,我知道了 但是我得到了錯誤 我不理解該錯誤,因為evenise一個元素,並且異常功能(\\x -> evenise x)也包含一個元素。 ...

在Haskell中構造無限列表

[英]Construction of infinite list in Haskell

我有兩個東西用於所需的無限列表:它的第一個元素 和生成下一個元素的函數 什么是最好的(最慣用的?最快?)創建無限列表的方式? 我的意思是 ...

Linq聲明連續一半的無限序列

[英]Linq statement for an infinite sequence of successive halves

給出一個起始數字,想象一下它連續一半的無限序列。 (忽略double固有的任何數值不穩定性。) 這可以在單個表達式中完成而無需編寫任何自定義擴展方法或生成器方法嗎? ...

WPF ListBox在用戶滾動時生成項目

[英]WPF ListBox generate items as user scrolls

我試圖使用ListBox向用戶顯示可能無限的選項列表。 目前,我只是在任意點切斷列表,但我想讓用戶盡可能地向下滾動。 此外,我希望盡可能避免生成不可見的項目,因為必須進行一些計算才能生成每個項目。 我嘗試編寫listBox.ItemsSource = enumerable期望它只詢問可 ...

在 Ruby 中迭代無限序列

[英]Iterate over an infinite sequence in Ruby

我正在嘗試解決 Project Euler 問題 #12: 三角形數的序列是通過將自然數相加而產生的。 所以第 7 個三角形數將是 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28。前十項將是: 讓我們列出前七個三角形數的因數: 我們可以看到 28 是第一個有超過 ...

SML中的無限序列

[英]infinite sequence in SML

我必須編寫一個接收序列(有限或無限)並返回相同序列的函數,唯一的區別是,如果序列期間發生異常,則該函數會將序列返回其開頭。 換句話說,該函數必須返回一個循環序列,該循環序列在結束時會重復自身。 我必須抓住句柄的異常。 以下示例必須有效。 listToSeq [1,2]; ...

用Regex捕獲無限數量的數字?

[英]Capture indefinite amount of numbers with Regex?

我想在一個可能包含無限數量的字符串上使用正則表達式進行捕獲。 我的直覺引導我做"/\\.getnumbers (\\d+)+\\s*/"但只匹配.getnumbers命令后面的第一個數字。 如何編寫一個正則表達式語句,該語句將在命令用簡單空格分隔后捕獲一個或多個數字。 例如: .getnu ...

clojure中的lazy-seq有什么意義?

[英]Whats the point of lazy-seq in clojure?

我正在看一些斐波那契序列Clojure代碼示例: 我通常理解發生了什么,但是不明白lazy-cat 。 我知道lazy-cat是一個宏,它會翻譯成如下形式: lazy-seq到底能完成什么工作? 即使沒有lazy-seq它仍然會被延遲評估。 這是嚴格出於緩存目的嗎? ...

使用無限輸入檢測重復

[英]Detecting repetition with infinite input

在無限的整數序列中查找重復的最佳方法是什么? 也就是說,如果以無窮大的順序,數字“ 5”出現兩次,那么我們將第一次返回“ false”,第二次返回“ true”。 最后,我們需要一個函數,如果該整數出現在前面,則返回“ true”,如果該函數第一次接收到該整數,則返回“ false” ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM