Skip to content

Instantly share code, notes, and snippets.

@ooliver1
Last active December 3, 2023 19:12
Show Gist options
  • Save ooliver1/f92f6a1dd8373b2e3911fdc5eca708b6 to your computer and use it in GitHub Desktop.
Save ooliver1/f92f6a1dd8373b2e3911fdc5eca708b6 to your computer and use it in GitHub Desktop.
my oneline madness I need to save forever: from adventofcode onelineofcode self-challenge in nextcord (https://discord.gg/nextcord :0)
print(int(((lambda a: lambda v: a(a, v))(lambda f, stuff: f(f, [[digits for digits in stuff[0] if digits[stuff[1]] == (max({v[stuff[1]] for v in stuff[0]}, key=[v[stuff[1]] for v in stuff[0]].count) if [v[stuff[1]] for v in stuff[0]].count("0") != [v[stuff[1]] for v in stuff[0]].count("1") else "1")], stuff[1] + 1]) if len([digits for digits in stuff[0]if digits[stuff[1]] == (max({v[stuff[1]] for v in stuff[0]}, key=[v[stuff[1]] for v in stuff[0]].count) if [v[stuff[1]] for v in stuff[0]].count("0") != [v[stuff[1]] for v in stuff[0]].count("1") else "1")]) != 0 and stuff[1] < 12 else stuff[0]))([list(open("input3.txt").readlines()), 0])[0], base=2) * int(((lambda a: lambda v: a(a, v))(lambda f, stuff: f(f, [[digits for digits in stuff[0] if digits[stuff[1]] == (min({v[stuff[1]] for v in stuff[0]}, key=[v[stuff[1]] for v in stuff[0]].count) if [v[stuff[1]] for v in stuff[0]].count("0") != [v[stuff[1]] for v in stuff[0]].count("1") else "0")], stuff[1] + 1]) if len([digits for digits in stuff[0] if digits[stuff[1]] == (min({v[stuff[1]] for v in stuff[0]}, key=[v[stuff[1]] for v in stuff[0]].count) if [v[stuff[1]] for v in stuff[0]].count("0") != [v[stuff[1]] for v in stuff[0]].count("1") else "0")]) != 0 and stuff[1] < 12 else stuff[0]))([list(open("input3.txt").readlines()), 0])[0], base=2))
print(int(((lambda a:lambda v:a(a,v))(lambda f,s:f(f,[[d for d in s[0]if d[s[1]]==(max({v[s[1]]for v in s[0]},key=[v[s[1]]for v in s[0]].count)if[v[s[1]]for v in s[0]].count("0")!=[v[s[1]]for v in s[0]].count("1")else"1")],s[1]+1])if len([d for d in s[0]if d[s[1]]==(max({v[s[1]]for v in s[0]},key=[v[s[1]]for v in s[0]].count)if[v[s[1]]for v in s[0]].count("0")!=[v[s[1]] for v in s[0]].count("1")else"1")])!=0 and s[1]<12else s[0]))([list(open("input3.txt").readlines()),0])[0],base=2)*int(((lambda a:lambda v:a(a,v))(lambda f,s:f(f,[[d for d in s[0]if d[s[1]]==(min({v[s[1]]for v in s[0]},key=[v[s[1]]for v in s[0]].count)if [v[s[1]]for v in s[0]].count("0")!=[v[s[1]]for v in s[0]].count("1")else "0")],s[1]+1])if len([d for d in s[0]if d[s[1]]==(min({v[s[1]]for v in s[0]},key=[v[s[1]]for v in s[0]].count)if[v[s[1]]for v in s[0]].count("0")!=[v[s[1]]for v in s[0]].count("1")else "0")])!=0and s[1]<12else s[0]))([list(open("input3.txt").readlines()),0])[0],base=2))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment