line |
!l |
l&&!r |
l&&r |
condition |
133
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
157
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j + 1], $k, 1) ne '.' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j - 1], $k, 1) eq '.' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j - 1], $k, 1) eq '.' and substr($diagram[$j + 1], $k, 1) ne '.' |
238
|
0 |
0 |
0 |
$col == 0 and $sol_two[$row][$col] eq '.' |
252
|
0 |
0 |
0 |
$sol_two[$row][$col] eq '.' and $col != 0 |
|
0 |
0 |
0 |
$sol_two[$row][$col] eq '.' and $col != 0 and $last_square eq '.' |
363
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' |
|
0 |
0 |
0 |
$k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
387
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j + 1], $k, 1) ne '.' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j - 1], $k, 1) eq '.' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j - 1], $k, 1) eq '.' and substr($diagram[$j + 1], $k, 1) ne '.' |
467
|
0 |
0 |
0 |
$sol_two[$row][$col] eq '.' and $row == 0 |
478
|
0 |
0 |
0 |
$sol_two[$row][$col] eq '.' and $row != 0 |
|
0 |
0 |
0 |
$sol_two[$row][$col] eq '.' and $row != 0 and $last_square eq '.' |
660
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
|
0 |
0 |
0 |
$k + 1 < $width and $k - 1 >= 0 |
|
0 |
0 |
0 |
$k + 1 < $width and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' |
|
0 |
0 |
0 |
$k + 1 < $width and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' |
|
0 |
0 |
0 |
$k + 1 < $width and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
676
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) eq '-' |
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) eq '-' and substr($diagram[$j + 1], $k, 1) eq '-' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $height |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $height and substr($diagram[$j], $k, 1) eq '-' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $height and substr($diagram[$j], $k, 1) eq '-' and substr($diagram[$j - 1], $k, 1) eq '.' |
|
0 |
0 |
0 |
$j - 1 >= 0 and $j + 1 < $height and substr($diagram[$j], $k, 1) eq '-' and substr($diagram[$j - 1], $k, 1) eq '.' and substr($diagram[$j + 1], $k, 1) eq '-' |
line |
l |
!l&&r |
!l&&!r |
condition |
133
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k + 1, 1) ne '.' or $k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
157
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j + 1], $k, 1) ne '.' or $j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j - 1], $k, 1) eq '.' and substr($diagram[$j + 1], $k, 1) ne '.' |
206
|
0 |
0 |
0 |
$across_start_squares{$counter} or $down_start_squares{$counter} |
234
|
0 |
0 |
0 |
$sol_two[$row][$col] eq '.' or $col >= $$self{'columns'} - 1 |
363
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k + 1, 1) ne '.' or $k + 1 < $$self{'columns'} and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
387
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j + 1], $k, 1) ne '.' or $j - 1 >= 0 and $j + 1 < $$self{'rows'} and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j - 1], $k, 1) eq '.' and substr($diagram[$j + 1], $k, 1) ne '.' |
436
|
0 |
0 |
0 |
$across_start_squares{$counter} or $down_start_squares{$counter} |
463
|
0 |
0 |
0 |
$sol_two[$row][$col] eq '.' or $row >= $$self{'rows'} - 1 |
660
|
0 |
0 |
0 |
$k == 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k + 1, 1) ne '.' or $k + 1 < $width and $k - 1 >= 0 and substr($diagram[$j], $k, 1) ne '.' and substr($diagram[$j], $k - 1, 1) eq '.' and substr($diagram[$j], $k + 1, 1) ne '.' |
676
|
0 |
0 |
0 |
$j == 0 and substr($diagram[$j], $k, 1) eq '-' and substr($diagram[$j + 1], $k, 1) eq '-' or $j - 1 >= 0 and $j + 1 < $height and substr($diagram[$j], $k, 1) eq '-' and substr($diagram[$j - 1], $k, 1) eq '.' and substr($diagram[$j + 1], $k, 1) eq '-' |