@@ -33,20 +33,11 @@ console.log(`part1: ${energized}`);
33
33
34
34
let energized2 = 0 ;
35
35
for ( let y = 0 ; y < layout . length ; y ++ ) {
36
- for ( let x = 0 ; x < layout [ 0 ] . length ; x ++ ) {
37
- if ( y === 0 ) {
38
- energized2 = Math . max ( energized2 , traceLights ( layout , [ { x, y, dx : 0 , dy : 1 } ] ) ) ;
39
- }
40
- if ( x === 0 ) {
41
- energized2 = Math . max ( energized2 , traceLights ( layout , [ { x, y, dx : 1 , dy : 0 } ] ) ) ;
42
- }
43
- if ( y === layout . length - 1 ) {
44
- energized2 = Math . max ( energized2 , traceLights ( layout , [ { x, y, dx : 0 , dy : - 1 } ] ) ) ;
45
- }
46
- if ( x === layout [ 0 ] . length - 1 ) {
47
- energized2 = Math . max ( energized2 , traceLights ( layout , [ { x, y, dx : - 1 , dy : 0 } ] ) ) ;
48
- }
49
- }
36
+ energized2 = Math . max ( energized2 , traceLights ( layout , [ { x : 0 , y, dx : 1 , dy : 0 } ] ) ) ;
37
+ energized2 = Math . max ( energized2 , traceLights ( layout , [ { x : layout [ 0 ] . length - 1 , y, dx : - 1 , dy : 0 } ] ) ) ;
38
+ }
39
+ for ( let x = 0 ; x < layout [ 0 ] . length ; x ++ ) {
40
+ energized2 = Math . max ( energized2 , traceLights ( layout , [ { x, y : 0 , dx : 0 , dy : 1 } ] ) ) ;
41
+ energized2 = Math . max ( energized2 , traceLights ( layout , [ { x, y : layout . length - 1 , dx : 0 , dy : - 1 } ] ) ) ;
50
42
}
51
-
52
43
console . log ( `part2: ${ energized2 } ` ) ;
0 commit comments