如何从Perl中的间隔数组中获取补数间隔?

Mastodon

解释我的疑问的最简单方法是一个示例...因此,这里是:

我在perl中有一个带有一组间隔的数组,我需要获取互补间隔,换句话说,就是该组的反像。从:

@ ary1 = qw(23-44 85-127 168-209)

打印间隔:23-44、85-127、168-209。

将其转换为:

...- 22、45-84、128-167、210 -...

非常感谢您的考虑!

疾病

如果间隔已经排序并且不重叠:

#!/usr/bin/perl
use warnings;
use strict;

use List::MoreUtils qw{ natatime };

my @ary1 = qw(23-44 85-127 168-209);

my $diff = 1;
my $pair = natatime 2, '...', 
                       map({ map { $diff *= -1; $_ + $diff }
                                 split /-/
                           } @ary1),
                       '...';
my @compl;
while (my ($from, $to) = $pair->()) {
    push @compl, "$from-$to";
}

print "@compl\n";

输出

...-22 45-84 128-167 210-...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何清除随机生成函数中的间隔

来自分类Dev

在perl中以特定间隔进行迭代

来自分类Dev

在mysql中获取时间间隔

来自分类Dev

QThread中的精确间隔

来自分类Dev

在jQuery中设置间隔

来自分类Dev

Perl中的加入间隔

来自分类Dev

如何总结PHP中的多个间隔

来自分类Dev

PostgreSQL中的间隔很大

来自分类Dev

从perl中的两个数组中提取唯一间隔?

来自分类Dev

在perl中对间隔数组进行排序?

来自分类Dev

如何检查数字是否在间隔中

来自分类Dev

如何在XQuery 1.0中获取日期间隔

来自分类Dev

在Flutter中以间隔自动获取Api数据

来自分类Dev

C中的线性间隔数组

来自分类Dev

如何在React中清除间隔

来自分类Dev

如何在Qthread中更改Qtimer的间隔?

来自分类Dev

如何从间隔中的foreach返回数字?

来自分类Dev

Perl中的加入间隔

来自分类Dev

如何减少R中的间隔水平

来自分类Dev

如何基于Perl中的匹配元素查找间隔?

来自分类Dev

我如何在python中获取时间间隔

来自分类Dev

如何从表中获取按月间隔?

来自分类Dev

间隔表中的间隔

来自分类Dev

如何对r中的特定行间隔求和?

来自分类Dev

如何从单个日期时间列中获取平均间隔?

来自分类Dev

如何从 Postgresql 表中的 timstamp 字段获取星期几的间隔?

来自分类Dev

数组中时间戳之间的平均间隔

来自分类Dev

在pyspark中获取日期间隔

来自分类Dev

从查询中获取天数间隔