Skip to content

Instantly share code, notes, and snippets.

View maxwellmckinnon's full-sized avatar

Maxwell A McKinnon maxwellmckinnon

View GitHub Profile
@maxwellmckinnon
maxwellmckinnon / zero-move-nim.py
Created October 31, 2017 05:05
Solution to zero move nim
#!/bin/python3
# Chris Grundy McKinnon method
import sys
from functools import reduce
g = int(input().strip())
for a0 in range(g):
n = int(input().strip()) # num of heaps
p = [int(p_temp) for p_temp in input().strip().split(' ')] # pile counts
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@maxwellmckinnon
maxwellmckinnon / 300 IQ Analogies.py
Last active December 29, 2019 05:46
Obscure analogy generator from word embeddings
def random_analogies():
while(1):
r = lambda: random.randint(0,len(embeddings)-1)
x = list(embeddings.keys())[r()]
y = list(embeddings.keys())[r()]
z = list(embeddings.keys())[r()]
restart = False
for w in [x, y, z]:
if not w.isalpha():
restart = True