gpt4 book ai didi

string - perl中的子字符串比较

转载 作者:行者123 更新时间:2023-12-02 06:06:49 25 4
gpt4 key购买 nike

我正在比较来自 2 个初始字符串 seq1seq2 的 2 个子字符串 sub1sub2 只允许一个mismatch $k 是子序列的长度

foreach (my $i = 0; $i < length($seq1) - $k; $i += 1) {
my $sub1 = substr($seq1, $i, $k);
foreach (my $j = 0; $j < length($seq2) - $k; $i++) {
my $sub2 = substr($seq2, $j, $k);
my $diff = $sub1 ^ $sub2;
my $num_mismatch = $diff =~ tr/\0//c;
if ($num_mismatch == 1) {
$d{$sub1}++;
}
}
}
foreach (keys %d) {
print "$_\n";
}

*当我运行代码时,它会卡住,直到我终止进程并且它没有给出任何结果。有什么帮助吗? *

最佳答案

foreach (my $j=0;$j<length($seq2)-$k;$i++)

应该是

foreach (my $j=0;$j<length($seq2)-$k;$j++)
# ^^

关于string - perl中的子字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8513589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com