问题标签 [number-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 回答
255 浏览

regex - gVim 使用正则表达式在每个匹配模式之前插入序列号

我在 Windows 上使用 gVim。我有一个包含如下内容(提取)的 XML 文件:

我想在每个活动的名称之前添加一个ID,即

会变成

会变成

等等。我尝试\(<Activity Id="[0-9a-f-]*" Name="\)\@<=[A-Za-z ,]\+了可以​​获取“名称”属性的值。但是当我尝试使用http://vim.wikia.com/wiki/Making_a_list_of_numbers:let i=0 | g/.... | let i=i+1中提到的命令时,我永远无法让它工作。我所能做的就是用序列号替换名称(而我想要 [serial number] [name] 代替)

任何人都可以解释一下吗?
非常感谢。

奥利弗

[编辑]

我尝试了以下方法:

但它只用数字替换了名称,

但我得到“无效的表达”,

但我得到“无效的表达”,

但我得到“join() 的参数无效”,

但我得到“无效的表达”。

0 投票
2 回答
71 浏览

python - 统一打印一定数量的倍数

也许是一个愚蠢的问题,我试图在循环中打印数字,使它们是 10 的倍数。只要循环中的时间步长是 10 的倍数,这很容易。这就是我的做法:

这给了我一个输出:

如果我使用 timestep = 1,我会得到类似的输出。我的问题是,现在我的时间步长是作为另一个变量的函数给出的,并且是一个带有许多小数的浮点数。例如,在一种情况下,时间步长是 1.31784024239,如果我尝试做一个类似的循环,我得到的数字就不再那么统一了。例如,我得到:

我的问题是,是否有任何技巧可以统一打印我的输出 - 比方说,每 10 天?它不必正好是 10,但我想有一个点,例如,在 0 到 19(大约 10)之间和另一个大约 60,因为从 50.07 到 69.84 有一个跳跃。

我不知道这是否可能,但任何想法都会很有帮助,因为我的许多时间步长都是带有许多小数的浮点数。

0 投票
1 回答
83 浏览

python - 带有数字序列的文件到两列数组/列表,然后绘制

我有一个文本文件(test.txt),其中只有一些数字序列,例如 2、5、6、9、3、1、3、5、5、6、7、8 等。我的主要目标是绘制X轴为奇数,Y轴为偶数。为此,我想,也许我可以先将它们存储在一个包含两列的列表/数组中,然后绘制第一列与第二列。我怎样才能在python中做到这一点?

0 投票
1 回答
28 浏览

matlab - 在matlab中生成特定的数字序列块

我需要生成一个由 8 个数字块组成的序列。块大小可以在 28 到 32 之间变化。我卡住的部分是所有块的总和必须是一个特定的数字。假设是 243。

我逐块尝试了一个循环块,其中块大小是在这些值之间随机生成的,但最后一个块在大多数情况下要么变大要么变小。我可以保持这个运行,直到我得到一些工作,但它不是那么有效。

我确信有更好的方法。感谢您的帮助 最良好的祝愿

0 投票
0 回答
66 浏览

javascript - 解析点分隔的数字层次索引 JSON

假设我有以下格式的数据结构

https://docs.google.com/spreadsheets/d/e/2PACX-1vTFO_MoPwZmvKZOWT2J7kjGr9OC4uUb06zGxOdmXJ8h3FZ2Q0tpsoYH653Pm5mdNcM4Fs7KdlGWSkEy/pubhtml?gid=692973693&single=true

我想将其解析为嵌入了对象的 JSON,以便遵循编号创建的层次结构。

以上是从 Google Sheets 导出的一个 tsv 文件的解析版本, https ://docs.google.com/spreadsheets/d/e/2PACX-1vTFO_MoPwZmvKZOWT2J7kjGr9OC4uUb06zGxOdmXJ8h3FZ2Q0tpsoYH653Pm5mdNcM4Fs7KdlGWSkEy/pubxhtml?gid=69279

我想这样做的算法需要知道每行的“级别”是什么,当一个新的缩进即将被制作成一个新的对象时,更新的甚至嵌入其中的对象,然后回到根目录,如在

例如。

我当前的代码遍历列表并检测哪些是嵌入式结构,但无法跟踪应该嵌入哪些结构,因此层次结构丢失了,或者实际上只是视觉的。在浏览每张纸之后,列出了“[嵌入式结构]”,但都是扁平的,而不是在树中。

上面的代码将输出

如何以树状形式查看这些列表并将字段/属性添加到正确的嵌入对象或对象的根?

编辑:

以上面的“客户”为例,使用表格结构,例如https://docs.google.com/spreadsheets/d/e/2PACX-1vTFO_MoPwZmvKZOWT2J7kjGr9OC4uUb06zGxOdmXJ8h3FZ2Q0tpsoYH653Pm5mdNcM4Fs7KdlGWSkEy/pubhtml?gid=700343

编辑2:要清楚,所需的“结果”是能够检测嵌套对象何时开始和结束,以及根据源表将它们嵌套在正确的位置。表中传递给 JSON 的特定列可能会有所不同,并且实际使用的语法也会从 JSON 更改为例如 rails 生成器。我缺少的是代码的“级别检测”部分。

编辑3:

返回有效的 JSON,但代码很糟糕。

0 投票
1 回答
32 浏览

c# - 如何将一系列数字放入数组中?

第一篇文章。我试图将大量数字放入一个数组(-1000 到 1000)中,然后进行指数搜索。我对 c# 的经验很少,并且在如何将如此大的范围放入数组中陷入困境。我一直在尝试 for 循环,但被卡住了。

0 投票
1 回答
42 浏览

javascript - Javascript函数确定具有最小可能差异的数字组合

我正在努力制定一个 Javascript 函数,该函数允许我根据 2 条规则从用户输入中创建 2 个数字。

规则:num1 + num2 = userInput 和 num1 - num2 必须是可能的最小正数。

因此,用户输入 5 时,函数应该为 num1 和 num2 返回 3 和 2,而不是 4 和 1。

你能帮我制定这样一个Javascript函数吗?

在此先感谢您的帮助 :)

0 投票
6 回答
72 浏览

r - R - 创建具有序列 c(1,4,5,8,9,12,13,16) 等的向量

我们正在寻找具有以下序列的向量:

1,4,5,8,9,12,13,16,17,20,21,...

从 1 开始,然后跳过 2 个数字,然后添加 2 个数字,然后跳过 2 个数字,依此类推,不要超过 2000。我们还需要反序列2,3,6,7,10,11,...