adventofcode/2021/6/growth2.php
2022-12-01 21:02:00 +01:00

26 lines
445 B
PHP

#!/usr/bin/env php
<?php
$input = file_get_contents("input");
$input = explode(",", trim($input));
$fish = array_count_values($input);
for($i=0; $i<=10; $i++)
if(!array_key_exists($i, $fish)) $fish[$i] = 0;
$days = 256;
for($day=0; $day<$days; $day++) {
$fish[7] += $fish[0];
$fish[9] += $fish[0];
for($i=0; $i<10; $i++) {
$fish[$i] = $fish[$i+1];
}
}
echo "Total number of fish after $days days: " . array_sum($fish) . "\n";
?>