@@ -404,23 +404,23 @@ public function getMatchingBlocks() : array
404
404
while (!empty ($ queue )) {
405
405
list ($ alo , $ ahi , $ blo , $ bhi ) = array_pop ($ queue );
406
406
$ longestMatch = $ this ->findLongestMatch ($ alo , $ ahi , $ blo , $ bhi );
407
- list ($ i , $ j , $ k ) = $ longestMatch ;
408
- if ($ k ) {
407
+ list ($ list1 , $ list2 , $ list3 ) = $ longestMatch ;
408
+ if ($ list3 ) {
409
409
$ matchingBlocks [] = $ longestMatch ;
410
- if ($ alo < $ i && $ blo < $ j ) {
410
+ if ($ alo < $ list1 && $ blo < $ list2 ) {
411
411
$ queue [] = array (
412
412
$ alo ,
413
- $ i ,
413
+ $ list1 ,
414
414
$ blo ,
415
- $ j
415
+ $ list2
416
416
);
417
417
}
418
418
419
- if ($ i + $ k < $ ahi && $ j + $ k < $ bhi ) {
419
+ if ($ list1 + $ list3 < $ ahi && $ list2 + $ list3 < $ bhi ) {
420
420
$ queue [] = array (
421
- $ i + $ k ,
421
+ $ list1 + $ list3 ,
422
422
$ ahi ,
423
- $ j + $ k ,
423
+ $ list2 + $ list3 ,
424
424
$ bhi
425
425
);
426
426
}
@@ -439,9 +439,9 @@ function ($aArray, $bArray) {
439
439
$ k1 = 0 ;
440
440
$ nonAdjacent = array ();
441
441
foreach ($ matchingBlocks as $ block ) {
442
- list ($ i2 , $ j2 , $ k2 ) = $ block ;
443
- if ($ i1 + $ k1 == $ i2 && $ j1 + $ k1 == $ j2 ) {
444
- $ k1 += $ k2 ;
442
+ list ($ list4 , $ list5 , $ list6 ) = $ block ;
443
+ if ($ i1 + $ k1 == $ list4 && $ j1 + $ k1 == $ list5 ) {
444
+ $ k1 += $ list6 ;
445
445
} else {
446
446
if ($ k1 ) {
447
447
$ nonAdjacent [] = array (
@@ -451,9 +451,9 @@ function ($aArray, $bArray) {
451
451
);
452
452
}
453
453
454
- $ i1 = $ i2 ;
455
- $ j1 = $ j2 ;
456
- $ k1 = $ k2 ;
454
+ $ i1 = $ list4 ;
455
+ $ j1 = $ list5 ;
456
+ $ k1 = $ list6 ;
457
457
}
458
458
}
459
459
0 commit comments