kayrunm/php-adventofcode 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kayrunm/php-adventofcode

Composer 安装命令:

composer create-project kayrunm/php-adventofcode

包简介

A PHP solution wrapper for Advent of Code.

README 文档

README

This is an Advent of Code solution wrapper built on Laravel Zero.

Getting Started

Valid years

You can change which years are valid challenge years by changing the LOWEST_YEAR and CURRENT_YEAR environment variables. The CURRENT_YEAR is used as a fallback for any commands that are run without a given year.

API session

You will need to grab your session ID from the Advent of Code website. This is used for downloading your unique input for each day's challenge.

You can do this by logging into the Advent of Code website and then copying the string stored in the cookie called session. Once you've got that copied, paste it in your .env file under the AOC_SESSION key.

Commands

Make Solution

The adventofcode make {day} command creates a solution file and downloads your unique input for the specified day's challenge. By default, it will retrieve challenges from the year you specified in your CURRENT_YEAR environment variable. This can be set at runtime with the --year option.

For example, the following will create a solution for the 7th day in 2021:

$ php adventofcode make 7 --year=2021 

Solutions

You can run the solutions for a given day or year with the day or year commands.

For example, the following will run the solution for the 7th day in 2021:

$ php adventofcode day 7 --year=2021

And the following will run all the available solutions for 2021.

$ php adventofcode year 2021

Refactoring

To aid with refactoring, you can set the answers for any solution by setting the $answers property on any of your Solution classes.

Let's say the answers for part A and part B of a solution are 383 and 493, you can set them with the following code:

protected array $answers = [
    'partOne' => 383,
    'partTwo' => 493,
];

By doing this, running any of your solution commands will display whether your solution has the correct answer or not.

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-12-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固