Advent of Code 2024

Sigh, behind already :slight_smile:

Part 2: [Chris660][4][Ada] AOC-2024/Day_04/part2.adb at 942b4007b2179f31655fadaac08e895ae910e14c · Chris660/AOC-2024 · GitHub

Parts 1 & 2: [Chris660][5][Ada] AOC-2024/Day_05/part1.adb at 3c49244c793d22c14e1ed8ebbb9c2d43333b9daf · Chris660/AOC-2024 · GitHub

Part 1: [Chris660][6][Ada] AOC-2024/Day_06/part1.adb at c05776cb6bceb95ed67779a7198277b243e01e50 · Chris660/AOC-2024 · GitHub
Part 2: [Chris660][6][Ada] AOC-2024/Day_06/part2.adb at f8e3fff4c23a614615fa30913ad44211da70ca2f · Chris660/AOC-2024 · GitHub

1 Like

[JeremyGrosser][6][Ada] advent/2024/src/day6_2.adb at fe6bd0e9fbd3c25bf414a4fb63fe88fc71d1e5c0 · JeremyGrosser/advent · GitHub

[derekkingston][01][Ada] aoc/2024/day01/src/day01.adb at main · derekkingston/aoc · GitHub
[derekkingston][02][Ada] aoc/2024/day02/src/day02.adb at main · derekkingston/aoc · GitHub
[derekkingston][03][Ada] aoc/2024/day03/src/day03.adb at main · derekkingston/aoc · GitHub
[derekkingston][04][Ada] aoc/2024/day04/src/day04.adb at main · derekkingston/aoc · GitHub
[derekkingston][05][Ada] aoc/2024/day05/src/day05.adb at main · derekkingston/aoc · GitHub
[derekkingston][06][Ada] aoc/2024/day06/src/day06.adb at main · derekkingston/aoc · GitHub
[derekkingston][07][Ada] aoc/2024/day07/src/day07.adb at main · derekkingston/aoc · GitHub

[JeremyGrosser][7][Ada] advent/2024/src/day7_2.adb at f28f27305a645a4d8d238175f06bf3cf90defcc7 · JeremyGrosser/advent · GitHub

[zertovitch][7][Ada] (examples) Added Advent of Code 2024, Day 07 · zertovitch/hac@cea8268 · GitHub

Part 1: [tgv][07][Ada]aoc2024/aoc202407a at master · theovosse/aoc2024 · GitHub

Part 2: [tgv][07][Ada]aoc2024/aoc202407b at master · theovosse/aoc2024 · GitHub

[jcmoyer][7][Ada] puzzles/AdventOfCode2024/src/day07.adb at f6da9ea9f27b1120d1c8ac8e42b2a33250bbc6b0 · jcmoyer/puzzles · GitHub

Parts 1 and 2 of day 4. Been so busy this week!

[alexispaez][4][Ada]advent-of-code/2024/day_4_1/src/day_4_1.adb at 3885e43c7ae381517333e30936bde5116caa67ae · alexispaez/advent-of-code · GitHub

[zertovitch][8][Ada] (examples) Added Advent of Code 2024, Day 08 · zertovitch/hac@74a7b2a · GitHub

Part 1 & 2: [tgv][08][Ada]aoc2024/aoc202408a at master · theovosse/aoc2024 · GitHub

[jcmoyer][8][Ada] puzzles/AdventOfCode2024/src/day08.adb at 615b7a447ea552027e7b1fde5f55a7ca065404c4 · jcmoyer/puzzles · GitHub

[Chris660][7][Ada] AOC-2024/Day_07/part2.adb at 2b72f0bb468146b3f97c5b8570f859f5a3aa7355 · Chris660/AOC-2024 · GitHub

[derekkingston][08][Ada] aoc/2024/day08/src/day08.adb at 7e3b5b65eebabd46f1d3b82013ed5bceba8a77ad · derekkingston/aoc · GitHub

[JeremyGrosser][8][Ada] advent/2024/src/day8_2.adb at f15696282910c7f78615e8f6e5fb0a370bfda3e2 · JeremyGrosser/advent · GitHub

One thing from looking at the leaderboard scores:

https://adventofcode.com/2024/leaderboard/day/9

All these fantastic top scores getting one star in seconds and two stars in a minute or two?? :thinking:

This has always been the case. Some of these folks are experienced competitive programmers that have a whole automated setup for downloading inputs and uploading results the moment their solution stops running. When you watch their livestreams, you realize that they spend almost no time reading the flavor text and just extract what they see as relevant and rely on pre-defined code samples from other competitions (sometimes even their own personal programming language) to solve these as quickly as possible.

2 Likes

[jcmoyer][9][Ada] puzzles/AdventOfCode2024/src/day09.adb at 5c2682b59a02be415afd116df051481354c6384e · jcmoyer/puzzles · GitHub

Having looked at some profiles it also seems like some are using LLM’s so solve AoC. To each their own, I guess…

Parts 1 and 2:
[alexispaez][5][Ada]advent-of-code/2024/day_5_1/src/day_5_1.adb at 9d9604d26cba85e8b4147391cfd7617e6a3d64c5 · alexispaez/advent-of-code · GitHub

So what? Let them generate their breadth-first search or knapsack problem code and such. After participating multiple times over the years, you probably have used almost every data structure and algorithm out there. I also re-use and copy-paste my previous approaches over and over again.

The day an LLM can solve Day 15 of 2018, will be the day I switch to gardening full-time. :slightly_smiling_face:

Until then I simply see AoC as a relaxing yearly event where I can learn a new programming language.

2 Likes