/** * {@link SolutionDay11} constructor. * @param InputProvider $inputProvider * @param PasswordSequencer $passwordSequencer */ public function __construct(InputProvider $inputProvider, PasswordSequencer $passwordSequencer) { parent::__construct($inputProvider); $this->passwordSequencer = $passwordSequencer; }
/** * {@link SolutionDay9} constructor. * @param InputProvider $inputProvider * @param RouteCalculator $routeCalculator * @param CityMapParser $cityMapParser */ public function __construct(InputProvider $inputProvider, RouteCalculator $routeCalculator, CityMapParser $cityMapParser) { parent::__construct($inputProvider); $this->routeCalculator = $routeCalculator; $this->cityMapParser = $cityMapParser; }
/** * {@link SolutionDay10} constructor. * @param InputProvider $inputProvider * @param LookAndSaySequencer $lookAndSaySequencer */ public function __construct(InputProvider $inputProvider, LookAndSaySequencer $lookAndSaySequencer) { parent::__construct($inputProvider); $this->lookAndSaySequencer = $lookAndSaySequencer; $this->input = $this->inputProvider->getInputFromFileForDay(10); }