AdventOfCode
所属分类:Kotlin编程
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-11-13 09:37:15
上 传 者:
sh-1993
说明: 我在adventofcode.com上的各种编程难题的解决方案
(My solutions to various programming puzzles from adventofcode.com)
文件列表:
.idea/ (0, 2024-01-01)
.idea/codeStyles/ (0, 2024-01-01)
.idea/codeStyles/Project.xml (1334, 2024-01-01)
.idea/codeStyles/codeStyleConfig.xml (142, 2024-01-01)
.idea/kotlinc.xml (176, 2024-01-01)
.idea/misc.xml (255, 2024-01-01)
.idea/vcs.xml (167, 2024-01-01)
LICENSE.txt (1072, 2024-01-01)
build.gradle.kts (12231, 2024-01-01)
codecov.yml (85, 2024-01-01)
common/ (0, 2024-01-01)
common/collection/ (0, 2024-01-01)
common/collection/build.gradle.kts (709, 2024-01-01)
common/collection/src/ (0, 2024-01-01)
common/collection/src/main/ (0, 2024-01-01)
common/collection/src/main/kotlin/ (0, 2024-01-01)
common/collection/src/main/kotlin/com/ (0, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/ (0, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/ (0, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/ (0, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/collection/ (0, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/collection/Counter.kt (4481, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/collection/FifoCache.kt (1593, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/collection/GetExtensions.kt (620, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/collection/MapExtensions.kt (1200, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/collection/Replace.kt (471, 2024-01-01)
common/collection/src/main/kotlin/com/curtislb/adventofcode/common/collection/ValueSequencer.kt (1452, 2024-01-01)
common/collection/src/test/ (0, 2024-01-01)
common/collection/src/test/kotlin/ (0, 2024-01-01)
common/collection/src/test/kotlin/com/ (0, 2024-01-01)
common/collection/src/test/kotlin/com/curtislb/ (0, 2024-01-01)
common/collection/src/test/kotlin/com/curtislb/adventofcode/ (0, 2024-01-01)
common/collection/src/test/kotlin/com/curtislb/adventofcode/common/ (0, 2024-01-01)
common/collection/src/test/kotlin/com/curtislb/adventofcode/common/collection/ (0, 2024-01-01)
common/collection/src/test/kotlin/com/curtislb/adventofcode/common/collection/CounterTest.kt (9297, 2024-01-01)
... ...
# AdventOfCode
[![build][build-badge]][build-link]
[![coverage][coverage-badge]][coverage-link]
[![license][license-badge]][license-link]
[![linkedin][linkedin-badge]][linkedin-link]
## Summary
My solutions to various programming puzzles from [adventofcode.com][aoc-link]. Currently, this
includes:
* [Advent of Code 2019][aoc-2019-link] (Days 1-25)
* [Advent of Code 2020][aoc-2020-link] (Days 1-25)
* [Advent of Code 2021][aoc-2021-link] (Days 1-25)
* [Advent of Code 2023][aoc-2023-link] (Days 1-7)
## Getting Started
### Dependencies
* [Gradle 8.2.1][gradle-link]
* [Java 17][java-link]
* [Kotlin 1.9.21][kotlin-link]
### Installation
Clone with SSH (recommended):
```
git clone git@github.com:curtislb/AdventOfCode.git
```
Clone with HTTPS:
```
git clone https://github.com/curtislb/AdventOfCode.git
```
### Usage
This project can be opened with [IntelliJ IDEA][ij-idea-link] and run using the built-in
[Gradle][ij-gradle-link] extension.
Alternatively, the following commands can be run from the project root directory:
```
./gradlew build # Build the whole project (and run tests)
./gradlew test # Run all tests in the project
./gradlew koverHtmlReport # Create a code coverage report (in build/reports/kover)
./gradlew common:collection:test # Run tests for a specific library
./gradlew year2019:day01:part1:test # Run tests for a specific puzzle
./gradlew year2019:day01:part1:run # Solve a puzzle and print the answer
```
[aoc-2019-link]: https://adventofcode.com/2019
[aoc-2020-link]: https://adventofcode.com/2020
[aoc-2021-link]: https://adventofcode.com/2021
[aoc-2023-link]: https://adventofcode.com/2023
[aoc-link]: https://adventofcode.com/
[build-badge]: https://img.shields.io/github/actions/workflow/status/curtislb/AdventOfCode/build.yml?branch=main&logo=Gradle
[build-link]: https://github.com/curtislb/AdventOfCode/actions/workflows/build.yml
[coverage-badge]: https://img.shields.io/codecov/c/gh/curtislb/AdventOfCode?logo=codecov&logoColor=white&token=6UEPEBOEO6
[coverage-link]: https://codecov.io/gh/curtislb/AdventOfCode
[gradle-link]: https://docs.gradle.org/8.2.1/release-notes.html
[ij-gradle-link]: https://www.jetbrains.com/help/idea/gradle.html
[ij-idea-link]: https://www.jetbrains.com/idea/
[java-link]: https://openjdk.java.net/projects/jdk/17/
[kotlin-link]: https://github.com/JetBrains/kotlin/releases/tag/v1.9.21
[license-badge]: https://img.shields.io/github/license/curtislb/AdventOfCode?logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC43NS43NWEuNzUuNzUgMCAwMC0xLjUgMFYyaC0uOTg0Yy0uMzA1IDAtLjYwNC4wOC0uODY5LjIzbC0xLjI4OC43MzdBLjI1LjI1IDAgMDEzLjk4NCAzSDEuNzVhLjc1Ljc1IDAgMDAwIDEuNWguNDI4TC4wNjYgOS4xOTJhLjc1Ljc1IDAgMDAuMTU0LjgzOGwuNTMtLjUzLS41My41M3YuMDAxbC4wMDIuMDAyLjAwMi4wMDIuMDA2LjAwNi4wMTYuMDE1LjA0NS4wNGEzLjUxNCAzLjUxNCAwIDAwLjY4Ni40NUE0LjQ5MiA0LjQ5MiAwIDAwMyAxMWMuODggMCAxLjU1Ni0uMjIgMi4wMjMtLjQ1NGEzLjUxNSAzLjUxNSAwIDAwLjY4Ni0uNDVsLjA0NS0uMDQuMDE2LS4wMTUuMDA2LS4wMDYuMDAyLS4wMDIuMDAxLS4wMDJMNS4yNSA5LjVsLjUzLjUzYS43NS43NSAwIDAwLjE1NC0uODM4TDMuODIyIDQuNWguMTYyYy4zMDUgMCAuNjA0LS4wOC44NjktLjIzbDEuMjg5LS43MzdhLjI1LjI1IDAgMDEuMTI0LS4wMzNoLjk4NFYxM2gtMi41YS43NS43NSAwIDAwMCAxLjVoNi41YS43NS43NSAwIDAwMC0xLjVoLTIuNVYzLjVoLjk4NGEuMjUuMjUgMCAwMS4xMjQuMDMzbDEuMjkuNzM2Yy4yNjQuMTUyLjU2My4yMzEuODY4LjIzMWguMTYybC0yLjExMiA0LjY5MmEuNzUuNzUgMCAwMC4xNTQuODM4bC41My0uNTMtLjUzLjUzdi4wMDFsLjAwMi4wMDIuMDAyLjAwMi4wMDYuMDA2LjAxNi4wMTUuMDQ1LjA0YTMuNTE3IDMuNTE3IDAgMDAuNjg2LjQ1QTQuNDkyIDQuNDkyIDAgMDAxMyAxMWMuODggMCAxLjU1Ni0uMjIgMi4wMjMtLjQ1NGEzLjUxMiAzLjUxMiAwIDAwLjY4Ni0uNDVsLjA0NS0uMDQuMDEtLjAxLjAwNi0uMDA1LjAwNi0uMDA2LjAwMi0uMDAyLjAwMS0uMDAyLS41MjktLjUzMS41My41M2EuNzUuNzUgMCAwMC4xNTQtLjgzOEwxMy44MjMgNC41aC40MjdhLjc1Ljc1IDAgMDAwLTEuNWgtMi4yMzRhLjI1LjI1IDAgMDEtLjEyNC0uMDMzbC0xLjI5LS43MzZBMS43NSAxLjc1IDAgMDA5LjczNSAySDguNzVWLjc1ek0xLjY5NSA5LjIyN2MuMjg1LjEzNS43MTguMjczIDEuMzA1LjI3M3MxLjAyLS4xMzggMS4zMDUtLjI3M0wzIDYuMzI3bC0xLjMwNSAyLjl6bTEwIDBjLjI4NS4xMzUuNzE4LjI3MyAxLjMwNS4yNzNzMS4wMi0uMTM4IDEuMzA1LS4yNzNMMTMgNi4zMjdsLTEuMzA1IDIuOXoiPjwvcGF0aD4NCjwvc3ZnPg==
[license-link]: https://github.com/curtislb/AdventOfCode/blob/main/LICENSE.txt
[linkedin-badge]: https://img.shields.io/badge/linkedin-curtisbelmonte-blue?logo=linkedin
[linkedin-link]: https://www.linkedin.com/in/curtisbelmonte/
近期下载者:
相关文件:
收藏者: