Skip to content

Instantly share code, notes, and snippets.

@ooliver1
Last active June 11, 2025 00:13
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), and a oneline version of a 'google interview' from @Sharp-Eyes and @EnokiUN
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))
xd = [
[0, 1, 1, 1, 1],
[1, 1, 0, 1, 1],
[0, 1, 1, 1, 0],
[1, 1, 1, 1, 0],
[1, 1, 1, 1, 1],
[0, 0, 0, 0, 0],
]
print((w := len(xd[0]), h := len(xd), max([(lambda i, j: (s := 0, mm := 0, (lambda a: lambda v: a(a, v))(lambda f, v: (v - 1 if (not all(sum(xd[i + k][j : j + v]) == v for k in range(v))) or (not (v < (w + 1))) else f(f, v + 1)))(mm + 1))[-1])(i, j) for i in range(h) for j in range(w)]) ** 2)[-1])
print((xd:=[[0,1,1,1,1],[1,1,0,1,1],[0,1,1,1,0],[1,1,1,1,0],[1,1,1,1,1],[0,0,0,0,0]],w:=len(xd[0]),h:=len(xd),max([(lambda i,j:(s:=0,mm:=0,(lambda a:lambda v:a(a,v))(lambda f,v:(v-1 if(not all(sum(xd[i+k][j:j+v])==v for k in range(v)))or(not(v<(w+1)))else f(f,v+1)))(mm+1))[-1])(i,j)for i in range(h)for j in range(w)])**2)[-1])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment