Apply php-cs-fixer changes

This commit is contained in:
trizz
2021-12-09 21:45:08 +00:00
committed by GitHub Actions
parent 9891975d0f
commit 8f6de7b627
7 changed files with 23 additions and 29 deletions

View File

@ -9,15 +9,14 @@ use Symfony\Component\Console\Output\OutputInterface;
class ExecuteDay extends Command class ExecuteDay extends Command
{ {
protected int $day;
protected int $year;
/** /**
* @var string The title. * @var string The title.
*/ */
private string $title; private string $title;
protected int $day;
protected int $year;
/** /**
* Configure the command. * Configure the command.
*/ */
@ -53,7 +52,7 @@ class ExecuteDay extends Command
*/ */
protected function execute(InputInterface $input, OutputInterface $output): int 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 */ /** @var Solution $class */
$class = new $className(); $class = new $className();
$class->loadData(); $class->loadData();

View File

@ -2,11 +2,11 @@
namespace trizz\AdventOfCode; namespace trizz\AdventOfCode;
use trizz\AdventOfCode\Utils\SymfonyConsoleMarkdown;
use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
use trizz\AdventOfCode\Utils\SymfonyConsoleMarkdown;
class Puzzle extends Command class Puzzle extends Command
{ {

View File

@ -3,9 +3,6 @@
namespace trizz\AdventOfCode; namespace trizz\AdventOfCode;
use JetBrains\PhpStorm\ArrayShape; 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 abstract class Solution
{ {
@ -93,7 +90,7 @@ abstract class Solution
return !empty($this->exampleData); 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 public function results(bool $useExampleData = true): array
{ {
$data = $useExampleData ? $this->exampleData : $this->data; $data = $useExampleData ? $this->exampleData : $this->data;

View File

@ -4,5 +4,4 @@ namespace AdventOfCode21\Utils;
class Arr class Arr
{ {
} }

View File

@ -12,6 +12,22 @@ class Day4 extends Solution
public static int|string|null $part2ExampleResult = 1924; public static int|string|null $part2ExampleResult = 1924;
public static int|string|null $part2Result = 17435; 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[] $winningCard
* @param int $number * @param int $number
@ -30,22 +46,6 @@ class Day4 extends Solution
return (int) array_sum($unusedNumbers) * $number; 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 $numberList
* @param string $separator * @param string $separator

View File

@ -2,8 +2,8 @@
namespace trizz\AdventOfCode\Y21; namespace trizz\AdventOfCode\Y21;
use trizz\AdventOfCode\Solution;
use JetBrains\PhpStorm\Immutable; use JetBrains\PhpStorm\Immutable;
use trizz\AdventOfCode\Solution;
class Day6 extends Solution class Day6 extends Solution
{ {

View File

@ -2,7 +2,6 @@
namespace trizz\AdventOfCode\Y21; namespace trizz\AdventOfCode\Y21;
use trizz\AdventOfCode\ExecuteDay;
use trizz\AdventOfCode\Solution; use trizz\AdventOfCode\Solution;
class Day7 extends Solution class Day7 extends Solution