Apply php-cs-fixer changes
This commit is contained in:
@ -9,15 +9,14 @@ use Symfony\Component\Console\Output\OutputInterface;
|
||||
|
||||
class ExecuteDay extends Command
|
||||
{
|
||||
protected int $day;
|
||||
|
||||
protected int $year;
|
||||
/**
|
||||
* @var string The title.
|
||||
*/
|
||||
private string $title;
|
||||
|
||||
protected int $day;
|
||||
|
||||
protected int $year;
|
||||
|
||||
/**
|
||||
* Configure the command.
|
||||
*/
|
||||
@ -53,7 +52,7 @@ class ExecuteDay extends Command
|
||||
*/
|
||||
protected function execute(InputInterface $input, OutputInterface $output): int
|
||||
{
|
||||
$className = sprintf("%s\\Y%d\\Day%d", __NAMESPACE__, $this->year, $this->day);
|
||||
$className = sprintf('%s\\Y%d\\Day%d', __NAMESPACE__, $this->year, $this->day);
|
||||
/** @var Solution $class */
|
||||
$class = new $className();
|
||||
$class->loadData();
|
||||
|
@ -2,11 +2,11 @@
|
||||
|
||||
namespace trizz\AdventOfCode;
|
||||
|
||||
use trizz\AdventOfCode\Utils\SymfonyConsoleMarkdown;
|
||||
use Symfony\Component\Console\Command\Command;
|
||||
use Symfony\Component\Console\Input\InputArgument;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use trizz\AdventOfCode\Utils\SymfonyConsoleMarkdown;
|
||||
|
||||
class Puzzle extends Command
|
||||
{
|
||||
|
@ -3,9 +3,6 @@
|
||||
namespace trizz\AdventOfCode;
|
||||
|
||||
use JetBrains\PhpStorm\ArrayShape;
|
||||
use Symfony\Component\Console\Command\Command;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
|
||||
abstract class Solution
|
||||
{
|
||||
@ -93,7 +90,7 @@ abstract class Solution
|
||||
return !empty($this->exampleData);
|
||||
}
|
||||
|
||||
#[ArrayShape(['part1' => "int|string", 'part2' => "int|string"])]
|
||||
#[ArrayShape(['part1' => 'int|string', 'part2' => 'int|string'])]
|
||||
public function results(bool $useExampleData = true): array
|
||||
{
|
||||
$data = $useExampleData ? $this->exampleData : $this->data;
|
||||
|
@ -4,5 +4,4 @@ namespace AdventOfCode21\Utils;
|
||||
|
||||
class Arr
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -12,6 +12,22 @@ class Day4 extends Solution
|
||||
public static int|string|null $part2ExampleResult = 1924;
|
||||
public static int|string|null $part2Result = 17435;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function part1(array $data): int|string
|
||||
{
|
||||
return $this->playBingo($data, firstWins: true);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function part2(array $data): int|string
|
||||
{
|
||||
return $this->playBingo($data, firstWins: false);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int[] $winningCard
|
||||
* @param int $number
|
||||
@ -30,22 +46,6 @@ class Day4 extends Solution
|
||||
return (int) array_sum($unusedNumbers) * $number;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function part1(array $data): int|string
|
||||
{
|
||||
return $this->playBingo($data, firstWins: true);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function part2(array $data): int|string
|
||||
{
|
||||
return $this->playBingo($data, firstWins: false);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $numberList
|
||||
* @param string $separator
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
namespace trizz\AdventOfCode\Y21;
|
||||
|
||||
use trizz\AdventOfCode\Solution;
|
||||
use JetBrains\PhpStorm\Immutable;
|
||||
use trizz\AdventOfCode\Solution;
|
||||
|
||||
class Day6 extends Solution
|
||||
{
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace trizz\AdventOfCode\Y21;
|
||||
|
||||
use trizz\AdventOfCode\ExecuteDay;
|
||||
use trizz\AdventOfCode\Solution;
|
||||
|
||||
class Day7 extends Solution
|
||||
|
Reference in New Issue
Block a user