间隔和缺失数字查找器

这个在线计算器可以找到整数序列中的间隔和缺失的数字。

让我们假设您有一个连续数字的文本文件,如下面所示,每个数字在自己的行上面:

1
2
3
4
6
7
12
13
18

然而,也有一些遗漏的数字及其间隔。在上面的例子中,5是缺失的数字,并且有两个间隔:8和11之间以及14和17之间。

当然,在这个例子中,只看数字很容易看出问题,但如果我们谈论的是成千上万的数字,用眼睛来定位缺漏就太麻烦了。这就是我做这个计算器的原因。您可以粘贴一个数字列表,查找器将显示它在序列中能够找到的所有缺失的数字和间隔,以列表的第一行和最后一行为界。

我还添加了几个选项:

  • 您可以设置“折叠间隔”复选框,以折叠形式输出间隙,即以8-11为例,8是间隔的开始,11是间隔的结束。 默认情况下启用此选项。 如果取消选中它,您将得到一个空位中所有数字的列表,即 8、9、10、11。
  • 你可以设置“使用正则表达式解析数字”复选框来使用正则表达式解析文本文件的行。

第二个选择的原因是你的列表不可能只包含数字。您的文本文件可能会包含额外的文本,比如:
1 布 胜 石头
2 剪子 胜 布
3 石头 胜 剪子

对于这种情况,可以使用正则表达式从行中提取数字,然后检查序列。您需要设置“使用正则表达式解析数字”复选框,并输入正则表达式和匹配组,用于提取数字。
默认的正则表达式匹配的是数字放在行首的那一行。

PLANETCALC, 间隔和缺失数字查找器

间隔和缺失数字查找器

缺失的数字和间隔
 

URL 复制到剪贴板
PLANETCALC, 间隔和缺失数字查找器

评论