@@ -113,7 +113,7 @@ const descrambleSignal = (data) => {
113
113
. filter ( ( code ) => code . length === 5 ) // Find 5-character codes
114
114
. filter ( ( code ) => {
115
115
// Remove codes that don't include both segments of #1
116
- return code . filter ( ( letter ) => ! number1 . includes ( letter ) ) . length === 0
116
+ return code . filter ( ( letter ) => ! number1 . includes ( letter ) ) . length === 3
117
117
} ) [ 0 ]
118
118
119
119
console . debug ( 'Found #3' )
@@ -354,16 +354,19 @@ const descrambleSignal = (data) => {
354
354
// )
355
355
356
356
// #4 is the only number we need that doesn't come from identifying segments
357
+ console . debug ( 'Find #4' )
357
358
findNum4 ( )
358
359
359
360
// Find the codes for each segment
361
+ console . debug ( 'Find segment 0' )
360
362
findSeg0 (
361
363
findNum1 ( ) ,
362
364
findNum7 ( )
363
365
)
364
366
365
367
console . debug ( segmentCodes )
366
368
369
+ console . debug ( 'Find segment 1' )
367
370
findSeg1 (
368
371
findNum1 ( ) ,
369
372
findNum6 (
@@ -373,6 +376,7 @@ const descrambleSignal = (data) => {
373
376
374
377
console . debug ( segmentCodes )
375
378
379
+ console . debug ( 'Find segment 2' )
376
380
findSeg2 (
377
381
findNum1 ( ) ,
378
382
findSeg1 (
@@ -387,6 +391,7 @@ const descrambleSignal = (data) => {
387
391
388
392
// findSeg3 is moved to last because it depends on finding all other segments first
389
393
394
+ console . debug ( 'Find segment 4' )
390
395
findSeg4 (
391
396
findNum1 ( ) ,
392
397
findNum5 (
@@ -397,6 +402,7 @@ const descrambleSignal = (data) => {
397
402
398
403
console . debug ( segmentCodes )
399
404
405
+ console . debug ( 'Find segment 5' )
400
406
findSeg5 (
401
407
findNum1 ( ) ,
402
408
findNum2 (
@@ -412,6 +418,7 @@ const descrambleSignal = (data) => {
412
418
413
419
console . debug ( segmentCodes )
414
420
421
+ console . debug ( 'Find segment 6' )
415
422
findSeg6 (
416
423
findNum0 (
417
424
findNum6 (
@@ -432,6 +439,7 @@ const descrambleSignal = (data) => {
432
439
433
440
console . debug ( segmentCodes )
434
441
442
+ console . debug ( 'Find segment 3' )
435
443
findSeg3 (
436
444
findNum8 ( ) ,
437
445
segmentCodes
0 commit comments