de en es fr nl pl pt sv zh

advent of code

2025 Advent of Code Day 7 Part 2

adamcrussell

Perl. Developed and tested with Perl 5.40.0.use v5.40; no warnings q/recursion/; my @grid; open DATA, q/data/; while(<DATA>){ chomp; push @grid, [split //, $_]; } close(DATA); my $count = 1; my $line = shift @grid; my @beam = (1, (grep {$line->[$_] eq q/S/} 0 .. @{$line} -...

2025 Advent of Code Day 6 Part 2

adamcrussell

Perl. Developed and tested with Perl 5.40.0.use v5.40; my @grid; open DATA, q/data/; while(<DATA>){ chop; push @grid, $_; } close(DATA); my $format = build_unpack_format(@grid); @grid = (); open DATA, q/data/; while(<DATA>){ chop; my @fields = unpack $format, $_;...