Update stuff

This commit is contained in:
2024-12-01 11:30:31 +01:00
parent d3f2406b23
commit 6915c35fed
13 changed files with 784 additions and 805 deletions

View File

@ -21,11 +21,9 @@ final class Day2 extends Solution
$horizontal = 0;
foreach ($data as $current) {
/**
* @var string $direction
* @var int $distance
*/
[$direction, $distance] = explode(' ', $current);
$direction = (string) $direction;
$distance = (int) $distance;
match ($direction) {
'forward' => $horizontal += $distance,
@ -46,11 +44,9 @@ final class Day2 extends Solution
$horizontal = 0;
foreach ($data as $current) {
/**
* @var string $direction
* @var int $distance
*/
[$direction, $distance] = explode(' ', $current);
$direction = (string) $direction;
$distance = (int) $distance;
// Can't use 'match' here because of the multiple expressions for 'forward'.
switch ($direction) {

View File

@ -52,6 +52,10 @@ final class Day7 extends Solution
}
}
if (empty($fuelPerPosition)) {
return -1;
}
return (int) min($fuelPerPosition);
}
}

View File

@ -40,7 +40,7 @@ final class Day8 extends Solution
}
#[\Override]
public function part2(array $data): int|string
public function part2(array $data): int
{
$sequences = [];