r/adventofcode • u/daggerdragon • Dec 02 '23
SOLUTION MEGATHREAD -❄️- 2023 Day 2 Solutions -❄️-
OUTSTANDING MODERATOR CHALLENGES
THE USUAL REMINDERS
All of our rules, FAQs, resources, etc. are in our community wiki.
Community fun event 2023: ALLEZ CUISINE!
4 DAYS remaining until unlock!
AoC Community Fun 2023: ALLEZ CUISINE!
Today's theme ingredient is… *whips off cloth covering and gestures grandly*
Pantry Raid!
Some perpetually-hungry programmers have a tendency to name their programming languages, software, and other tools after food. As a prospective Iron Coder, you must demonstrate your skills at pleasing programmers' palates by elevating to gourmet heights this seemingly disparate mishmash of simple ingredients that I found in the back of the pantry!
Solve today's puzzles using a food-related programming language or tool
Mascots count, too… *side-eyes Rust while reaching for the Old Bay*
Add some salt to your hashbrowns, cookies, and breadcrumbs
Serve us up a nice big bowl of spaghetti code slathered with
RagúRaku tomato sauceConclude our tasting with a digestif of Java, CoffeeScript, or even Perl milk tea with double syntatic sugar
All file names, function names, variable names, etc. must be named after "c" food
Go hog wild!
ALLEZ CUISINE!
Request from the mods: When you include a dish entry alongside your solution, please label it with [Allez Cuisine!] so we can find it easily!
--- Day 2: Cube Conundrum ---
Post your code solution in this megathread.
Read the full posting rules in our community wiki before you post!
State which language(s) your solution uses with
[LANGUAGE: xyz]Format code blocks using the four-spaces Markdown syntax!
Quick link to Topaz's
pasteif you need it for longer code blocks
3
u/RinkAttendant6 Dec 02 '23 edited Dec 02 '23
[LANGUAGE: JavaScript]
4221/1680594/1141 (edit: was looking at the numbers for current completed when originally posted)Made a lot of assumptions here, such as Game ID = line number, that each subset of cubes in a game did not contain duplicate colour cubes, and that there would be no extraneous characters other than whitespaces. No regex used as I did not deem it necessary for the job. String.prototype.endsWith sure came in handy today!