Skip to content

Instantly share code, notes, and snippets.

@abrwn
abrwn / aoc2021.py
Created June 8, 2022 13:35
Advent of Code 2021
# Day 1a
with open("../Downloads/input.txt") as f:
lines = f.readlines()
did_increase = 0
for idx, i in enumerate(lines):
if idx > 0 and int(lines[idx]) > int(lines[idx - 1]):
did_increase += 1
@abrwn
abrwn / aoc2020
Last active June 8, 2022 13:34
Advent of Code 2020
let d1p1 = x => x.map((e,i,a) => {
return a.map((e2, i2) => {
if (i === i2) return;
if (e + e2 === 2020) {
return e * e2;
}
return;
}).find(Number);
}).find(Number);
const d4p2 = data => {
const getObj = passport => passport
.split(/[^a-z0-9:#]/)
.reduce((acc, str) => {
const splitString = str.split(':');
acc[splitString[0]] = splitString[1];
return acc;
}, {});
const validate = ({