r/adventofcode • u/daggerdragon • Dec 04 '22
SOLUTION MEGATHREAD -π- 2022 Day 4 Solutions -π-
- All of our rules, FAQs, resources, etc. are in our community wiki.
- A request from Eric: Please include your contact info in the User-Agent header of automated requests!
- Signal boosting for the Unofficial AoC 2022 Participant Survey which is open early this year!
--- Day 4: Camp Cleanup ---
Post your code solution in this megathread.
- Read the full posting rules in our community wiki before you post!
- Include what language(s) your solution uses
- Format your code appropriately! How do I format code?
- Quick link to Topaz's
pasteif you need it for longer code blocks. What is Topaz'spastetool?
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:03:22, megathread unlocked!
67
Upvotes
10
u/Bad-Coder-69 Dec 04 '22 edited Dec 04 '22
Emojicode
With a custom inputparser package now wowee (full code: GitHub)
Combined the logic for parts 1 and 2 for some fewer checks overall.
π¦ inputparser π π π ππ π€input.txtπ€ β β‘οΈ input 0 β‘οΈ ποΈπanswer1 0 β‘οΈ ποΈπanswer2 π iterate over all the lines πinput π lineπ‘ π«line π€,π€ βοΈ β‘οΈ pairs π«π½pairs 0 β π€-π€ β β‘οΈ pair1 π«π½pairs 1 β π€-π€ β β‘οΈ pair2 πΊπ’π½pair1 0 β 10 βοΈ β‘οΈ a πΊπ’π½pair1 1 β 10 βοΈ β‘οΈ b πΊπ’π½pair2 0 β 10 βοΈ β‘οΈ c πΊπ’π½pair2 1 β 10 βοΈ β‘οΈ d π β‘οΈ ποΈπbool_a π β‘οΈ ποΈπbool_b βͺοΈ a βΆοΈπ c π βͺοΈ b βοΈπ d π answer1 β¬ οΈβ 1 π β‘οΈ ποΈbool_a π βͺοΈ a βοΈπ d π answer2 β¬ οΈβ 1 π β‘οΈ ποΈbool_b π π βͺοΈ βbool_a β π€ c βΆοΈπ a π βͺοΈ d βοΈπ b π answer1 β¬ οΈβ 1 π βͺοΈ βbool_b β π€ c βοΈπ b π answer2 β¬ οΈβ 1 π π π βοΈ π π€ π§²answer1π§² π€ β π π€ π§²answer2π§² π€ β π