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/

近期下载者

相关文件


收藏者