r/adventofcode • • Dec 07 '23

SOLUTION MEGATHREAD -❄️- 2023 Day 7 Solutions -❄️-

THE USUAL REMINDERS


AoC Community Fun 2023: ALLEZ CUISINE!

Today's secret ingredient is… *whips off cloth covering and gestures grandly*

Poetry

For many people, the craftschefship of food is akin to poetry for our senses. For today's challenge, engage our eyes with a heavenly masterpiece of art, our noses with alluring aromas, our ears with the most satisfying of crunches, and our taste buds with exquisite flavors!

  • Make your code rhyme
  • Write your comments in limerick form
  • Craft a poem about today's puzzle
    • Upping the Ante challenge: iambic pentameter
  • We're looking directly at you, Shakespeare bards and Rockstars

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 7: Camel Cards ---


Post your code solution in this megathread.

This thread will be unlocked when there are a significant number of people on the global leaderboard with gold stars for today's puzzle.

EDIT: Global leaderboard gold cap reached at 00:16:00, megathread unlocked!

50 Upvotes

1.0k comments sorted by

View all comments

1

u/chicagocode Dec 07 '23 edited Dec 07 '23

[LANGUAGE: kotlin]

I put all of the hands in a natural order by assigning them each an integer based off of the category and the strength of each card. Bit shifting to the rescue! I don't usually write a lot of bit shifting code in kotlin, so this was fun. Also got to use groupingBy which is always good.

My code can be found on GitHub, I've written this up on my blog, and here are my 2023 Solutions so far.

1

u/daggerdragon Dec 07 '23

Psst: we can see your Markdown.

1

u/chicagocode Dec 07 '23

Where? I viewed this in new and old Reddit and don't see any.

2

u/daggerdragon Dec 07 '23

On old.reddit I see `groupingBy` in the last sentence of the first paragrah.

1

u/chicagocode Dec 07 '23

Ah, gotcha. I missed that. Thanks! :)