问题标签 [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 投票
3 回答
318 浏览

haskell - 通过折叠从无限列表中删除连续重复项?

考虑从列表中删除连续重复项的函数的以下实现之一:

它们在有限和无限列表上都按预期工作。更具体地说,对于无限列表,take n $ uniq l只要在n返回值之前没有无限长的重复值序列,我就希望终止。

现在考虑这种功能的尝试,使用foldr

这在有限列表上正常工作,但永远不会因无限列表而终止,因为uniqHelper总是需要评估它的第二个参数。这是可以用更聪明的方法解决的uniqHelper问题,还是本来就不可能使用折叠来完成这项任务?

0 投票
2 回答
182 浏览

r - 打印无限序列部分和的简单 For 循环给出错误:替换长度为零

R 中使用 For 循环来计算无限序列的部分和的一个简单问题正在遇到错误。

b[t] <- b[t - 1] + a[t] 中的错误:替换的长度为零

0 投票
1 回答
110 浏览

c++ - c++20无限范围/视图编译器错误

因此,我观看了一段关于 c++ 20 新特性的视频(14:30),并想尝试无限范围。

我写了这段代码:

但是我得到以下编译器输出:

我从另一个来源(第 6 页)再次查找它,我认为它应该可以工作。

0 投票
3 回答
374 浏览

lisp - 在 Lisp 中实现无限连续整数列表以进行惰性求值

序幕

其中Raku有一个名为infinite listAKA的概念lazy list,其定义和使用如下:

我想在 Common Lisp 中实现这种东西,特别是一个无限的连续整数列表,例如:

这样

然后我将使用它进行惰性评估,如下所示:

如何以最实用的方式在 CL 中实现这样的无限列表?