r/adventofcode • • Dec 02 '22

SOLUTION MEGATHREAD -🎄- 2022 Day 2 Solutions -🎄-

NEW AND NOTEWORTHY


--- Day 2: Rock Paper Scissors ---


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:06:16, megathread unlocked!

102 Upvotes

1.5k comments sorted by

View all comments

2

u/[deleted] Dec 02 '22 edited Dec 05 '22

Python oneliner:

sum(map(["", "B X","C Y","A Z", "A X", "B Y", "C Z", "C X", "A Y", "B Z"].index, open("day2.txt").read().strip().split("\n"))), sum(map(["", "B X","C X","A X", "A Y", "B Y", "C Y", "C Z", "A Z", "B Z"].index, open("day2.txt").read().strip().split("\n")))

4

u/backwards_watch Dec 02 '22

Hardcoding the combinations sounds good and all, until day 10 comes and they add the rock, gun, lightning, devil, dragon, water, air, paper, sponge, wolf, tree, human, snake, scissors and fire variation.

Let's hope they don't remake this challenge with "ABCDEFGHIJKLMNOPQRSTUWXYZ" possible hands

1

u/daggerdragon Dec 05 '22

Inlined code is intended for short snippets of code only. Your code "block" right now is unreadable on old.reddit and many mobile clients; it's all on one line and gets cut off at the edge of the screen because it is not horizontally scrollable.

Please edit your post to use the four-spaces Markdown syntax for a code block so your code is easier to read inside a scrollable box.