diff --git a/day_16/part_1.php b/day_16/part_1.php new file mode 100644 index 0000000..8926e3c --- /dev/null +++ b/day_16/part_1.php @@ -0,0 +1,65 @@ + $number) { + $line_pattern = explode(',', $patterns[$i]); + $numbers[] = substr( + array_sum( + array_map(function($number, $pattern) use ($line_pattern) { + return $number * $line_pattern[$pattern]; + }, $sequence, range(0, $sequence_length)) + ), -1 + ); + } + $sequence = $numbers; + echo "loop $loops finished\n"; +} + +echo implode('', array_slice($sequence, 0, 8)); \ No newline at end of file