回答編集履歴

2

index で回しているのに最終値が長さ。orz\.\.\. // 自己満の編集ですので、返信不用です。

2016/07/20 03:37

投稿

bunzaemon
bunzaemon

スコア118

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  my @con ;
14
14
 
15
- for ( 0 .. length $seq ){
15
+ for ( 0 .. length $seq - 1 ){
16
16
 
17
17
  $s = substr $seq, $_, 80 ;
18
18
 
@@ -50,4 +50,6 @@
50
50
 
51
51
  - 追記、連番が 0 からスタートになっていたので、後半にも、ちょっと手を加えました。
52
52
 
53
+ - さらに一応追記、index で回しているのに最終値が長さ。orz...
53
54
 
55
+

1

連番部分のささいな修正

2016/07/20 03:37

投稿

bunzaemon
bunzaemon

スコア118

test CHANGED
@@ -28,7 +28,9 @@
28
28
 
29
29
  if (length($con[$_]) >= $min_len) {
30
30
 
31
+ my $i = $_ + 1 ;
32
+
31
- print ">$name-$_\n";
33
+ print ">$name-$i\n";
32
34
 
33
35
  $con_name = $name;
34
36
 
@@ -44,4 +46,8 @@
44
46
 
45
47
 
46
48
 
47
- 本来では、 `push @con, $s` の前に長さ判定などを加えたい所ですが、元のコードで後程判定が入る為に割愛しました。
49
+ - 本来では、 `push @con, $s` の前に長さ判定などを加えたい所ですが、元のコードで後程判定が入る為に割愛しました。
50
+
51
+ - 追記、連番が 0 からスタートになっていたので、後半にも、ちょっと手を加えました。
52
+
53
+