3rd and 2nd day

This commit is contained in:
kplaczek
2021-12-03 19:25:51 +01:00
parent 1e900f4642
commit 6365d1fef7
9 changed files with 2103 additions and 2017 deletions
+1000 -2000
View File
File diff suppressed because it is too large Load Diff
+15
View File
@@ -0,0 +1,15 @@
<?php
$increased = 0;
$inputStream = fopen('input', 'r');
$horizontal = $depth = 0;
while (($line = fgets($inputStream)) !== false) {
[$instruction, $value] = explode(' ', trim($line));
match ($instruction) {
'down' => $depth += (int)$value,
'up' => $depth -= (int)$value,
'forward' => $horizontal += (int)$value,
};
}
echo $depth * $horizontal; // 1635930
+23
View File
@@ -0,0 +1,23 @@
<?php
$increased = 0;
$inputStream = fopen('input', 'r');
$horizontal = $depth = $aim = 0;
while (($line = fgets($inputStream)) !== false) {
[$instruction, $value] = explode(' ', trim($line));
$value = (int)$value;
switch ($instruction) {
case 'down':
$aim += $value;
break;
case 'up':
$aim -= $value;
break;
case 'forward':
$horizontal += $value;
$depth += $value * $aim;
break;
}
}
echo $depth * $horizontal; // 1781819478