Skip to content

Instantly share code, notes, and snippets.

@arpruss
Created January 10, 2021 04:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arpruss/3482328943891c20274243bf07f2b684 to your computer and use it in GitHub Desktop.
Save arpruss/3482328943891c20274243bf07f2b684 to your computer and use it in GitHub Desktop.
count = 1
def rev(x):
out = 0
for i in range(5):
out <<= 1
out |= x&1
x >>= 1
return out
def Array(*lines):
global count
sum = 0
mult = 1
for l in lines:
sum += mult * rev(l)
mult *= 2**5
print(count,sum)
count += 1
Array(0,0,21,0 ,0 );
Array(21,21,0 ,21,21);
Array(10,27,27,27,10);
Array(0 ,27,0 ,17,27);
Array(15,23,23,24,27);
Array(0 ,0 ,21,21,14);
Array(15,17,17,17,15);
Array(0 ,4 ,10,21,10);
Array(10,31,14,26,7 );
Array(14,14,14,0 ,0 );
Array(21,21,21,21,14);
Array(31,10,27,14,10);
Array(8 ,20,10,5 ,2 );
Array(0 ,0 ,2 ,2 ,2 );
Array(0 ,2 ,0 ,2 ,0 );
Array(1 ,1 ,1 ,1 ,31);
Array(0 ,0 ,4 ,14,31);
Array(4 ,10,21,10,4 );
Array(21,0 ,21,0 ,21);
Array(0 ,0 ,17,0 ,0 );
Array(30,2 ,14,2 ,2 );
Array(14,17,17,17,14);
Array(0 ,0 ,28,12,4 );
Array(0 ,0 ,17,31,18);
Array(1 ,3 ,7 ,15,30);
Array(17,17,31,17,17);
Array(4 ,14,4 ,4 ,4 );
Array(0 ,0 ,28,28,28);
Array(0 ,2 ,0 ,0 ,0 );
Array(0 ,0 ,4 ,0 ,0 );
Array(17,19,21,25,17);
Array(31,8 ,4 ,2 ,31);
Array(8 ,8 ,21,17,25);
Array(20,17,17,22,30);
Array(24,10,17,21,0 );
Array(4 ,10,17,31,17);
Array(0 ,14,14,14,0 );
Array(21,10,21,10,21);
Array(10,1 ,3 ,12,10);
Array(0 ,0 ,10,0 ,0 );
Array(17,10,4 ,4 ,4 );
Array(7 ,9 ,7 ,9 ,7 );
Array(17,11,7 ,2 ,14);
Array(0 ,27,31,4 ,14);
Array(14,5 ,28,15,21);
Array(4 ,14,31,14,4 );
Array(4 ,31,5 ,18,16);
Array(0 ,17,4 ,17,0 );
Array(17,10,4 ,10,17);
Array(31,31,31,31,31);
Array(27,0 ,27,0 ,27);
Array(31,4 ,0 ,4 ,31);
Array(31,10,4 ,10,31);
Array(10,17,0 ,27,17);
Array(4 ,6 ,27,12,4 );
Array(10,31,21,31,10);
Array(21,17,27,17,21);
Array(0 ,0 ,14,2 ,0 );
Array(16,8 ,4 ,6 ,5 );
Array(0 ,21,17,21,17);
Array(31,14,14,14,31);
Array(17,10,0 ,10,17);
Array(14,10,14,8 ,14);
Array(15,9 ,15,7 ,9 );
Array(21,21,21,21,14);
Array(14,2 ,14,8 ,14);
Array(31,17,21,17,31);
Array(21,0 ,21,0 ,21);
Array(10,21,14,21,10);
Array(21,0 ,0 ,0 ,21);
Array(31,29,27,23,31);
Array(31,4 ,31,17,17);
Array(27,10,27,10,27);
Array(4 ,10,31,17,31);
Array(17,27,21,17,17);
Array(31,21,31,21,31);
Array(14,4 ,4 ,4 ,14);
Array(14,10,31,14,27);
Array(0 ,0 ,4 ,0 ,0 );
Array(17,0 ,4 ,0 ,17);
Array(27,27,0 ,27,27);
Array(10,0 ,17,14,4 );
Array(21,14,27,14,21);
Array(17,19,21,25,17);
Array(21,21,27,21,21);
Array(4 ,4 ,14,21,21);
Array(21,21,21,21,31);
Array(0 ,14,14,14,0 );
Array(4 ,10,17,31,17);
Array(21,10,21,10,21);
Array(17,14,10,14,17);
Array(4 ,10,17,10,4 );
Array(21,0 ,10,0 ,21);
Array(10,31,10,31,10);
Array(31,21,31,29,31);
Array(17,10,4 ,10,17);
Array(31,4 ,31,4 ,31);
Array(31,14,4 ,14,31);
Array(4 ,21,31,21,4 );
Array(31,31,31,31,31);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment