问题标签 [range]

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 投票
5 回答
9748 浏览

python - 如何将非连续数字添加到范围?

我正在尝试遍历范围(750、765)并添加非连续数字 769、770、774。如果我尝试在范围函数之后添加数字,它会返回范围列表,然后是单个数字:

如何在一个列表中获取所有数字?

0 投票
3 回答
34872 浏览

excel - How do I find start and end rows of merged cells in Excel with VBSCript?

From a VBS script I have to work with an Excel book with the format:

So: Column A has 1st level and 2nd level categories (Folders/Items), and Columns B and C hold the data for the items. The trouble here is that one item can span several rows, as shown; Item1 is a merged cell from rows 3 to 11).

I need to create a .csv from this data that looks as follows:

The data in Column C can be discarded.

Basically, what I need to know is how to detect if a cell is merged (that is; more than one row of information per item) and how many rows are merged together. Any idea?

0 投票
10 回答
7944 浏览

ruby - (Ruby)如何检查一个范围是否包含另一个范围的子集?

如果我有两个重叠的范围:

当我说:

输出是:

因为这两个范围只是部分重叠。

但是,如果我希望在两个范围之间存在部分重叠时它是“真实的”,我该怎么写呢?换句话说,我需要一种方法来知道一个范围何时包含另一个范围的子集。我认为有一种用 Ruby 编写的优雅方法,但我能想到的唯一解决方案是冗长的。

0 投票
2 回答
2417 浏览

compiler-construction - 实时范围与达到定义

在编译器数据流分析中,变量的有效范围和达到定义之间有什么区别?两者似乎指的是同一件事......

0 投票
4 回答
3436 浏览

c# - 可以快速返回子数组的排序时间序列数据的最佳数据结构?

我需要一个基本上是数据点列表的数据结构,其中每个数据点都有一个时间戳和一个数据值的 double[]。我希望能够检索到给定时间戳的最近点或指定时间戳范围内的所有点。

我正在使用 c#。我的想法是使用常规列表是可能的,其中“数据点”是一个包含时间戳和双 [] 字段的类。然后插入,我会使用内置的 binarysearch() 来查找插入新数据的位置,我可以再次使用它来查找范围搜索的开始/结束索引。

我首先尝试了 sortedlists,但似乎您不能仅通过键迭代索引 i=0,1,2,...,n,所以我不确定如何在没有一些复杂函数的情况下进行范围搜索.

但后来我了解到 list<> 的 insert() 是 o(n)...如果不牺牲其他地方,难道我不能做得更好吗?

或者,是否有一些不错的 linq 查询可以在一行中完成我想要的所有操作?

0 投票
4 回答
16311 浏览

python - 如何从 range() 函数中获取最后一个数字?

有没有办法从range()函数中获取最后一个数字?我需要获取斐波那契数列中前 20 个术语的最后一个数字,还是应该使用列表而不是range()

0 投票
3 回答
755 浏览

c# - 打破一个 IEnumerable使用 Enumerable.Range 的查询

我有以下 IEnumerable LINQ 查询:

它找到所有可以写为数字的五次方之和的数字的总和。这是欧拉计划问题 30

它可以正常工作。我知道这是挑剔的,但范围让我很恼火。我基本上已经猜到它在 1,000,000 处找到了正确的结果,所以我让它停在那里。在这种情况下,数量就足够了。

但它只是一个硬编码的“随机”数字。如果您查看代码,您会发现只要 wherep == sumofPowers.Sum()为真,您就不需要再运行循环了。

我知道yield在其他情况下可以做到这一点并break在正常循环中工作 - 那么在这种情况下你可以做些什么吗?

0 投票
15 回答
132341 浏览

python - 是否可以在没有迭代器变量的情况下实现 Python for range 循环?

是否可以在没有 的情况下进行以下操作i

如果您只想做 N 次并且不需要迭代器。

0 投票
4 回答
84757 浏览

arrays - 在 VBA 中,如何使用函数返回数组/或写入单元格?

使用这个非常简单的功能:

我期待在我的 Excel 电子表格中看到整个数组的结果,但事实并非如此:我只得到第一个字符串。我知道在电子表格中显示整个数组是有技巧的(通过使用公式 + F2 + CTRL+SHIFT+ENTER 选择一系列单元格),但我更喜欢 VBA 来处理这一切。

我还尝试使用 Application.Caller 变量直接在“Caller”范围内写入,但代码中断。

非常感谢你的帮助!

编辑:这是我尝试使用的另一个代码:

它在“Range(“A”&i).Value = arr(i)”行处中断。我的 Excel 坏了吗?!

0 投票
4 回答
256 浏览

c++ - 我可以迭代在一个迭代器范围内但不在另一个迭代器范围内的元素吗?

假设我有一个顺序容器,以及该容器中当前“活动”的元素的范围(一对迭代器)。在某个时候,我计算了一个新的应该处于活动状态的元素范围,它可能与之前的范围重叠。然后,我想迭代旧活动范围内但不在新活动范围内的元素以“停用”它们(并类似地迭代新范围内但不是旧范围内的元素以“激活” ' 他们)。

这可能吗?

如果我知道新活动范围的开始在容器中总是比旧活动范围的开始晚,是否会变得更容易?

出于问题的目的,假设容器是一个向量。