Skip to content

Instantly share code, notes, and snippets.

View mewo2's full-sized avatar

Martin O'Leary mewo2

View GitHub Profile
@mewo2
mewo2 / dublin.txt
Created November 21, 2019 01:38
Dublin Walk: a Nano-NaNoGenMo entry
DUBLIN WALK
Martin O'Leary
Once Once One One, ne, even, envy, evenly, evenly velly evly eely yell alley yale early layer really yearly rarely Rarely Really Really? Ready? Ready Read Red de deed fed feed defeegee fagged gagged adage aged dagger regarded regard daggered degraded dragged agreed ragged grade guarded dueguard argue uneager ungrate guarantee inaugurate arruginated inaugurated treading gradient redpanting departing pretending dreeping grinned reddening ringed rendering reigned grinned, diner, dinner, friend, finder friend inferred refined indifferent different interfered frittered drifted retired tried tired retrieved rivetted diverted driver derived drive derive deprive ripped pride prided peppered deeper peered petered departed parted rerepeated depart repeated trade retarded ratted tarred retreated tattered aerated darted treated tread reader dear read dare dearer reared adread reread dared eared Heard Herald ladder laddered leader raddled Wellread Waddler Wellmannered alderman alderman. marmala
@mewo2
mewo2 / output.txt
Created November 27, 2018 15:40
Program to find all x, y such that x * (x + y) is equal to the concatenation of the digits of x and y
4 8 48
34 68 3468
12 96 1296
334 668 334668
112 896 112896
38 988 38988
3334 6668 33346668
1112 8896 11128896
910 9100 9109100
304 9728 3049728
@mewo2
mewo2 / regexify.py
Created November 24, 2015 15:15
Making regexes out of wordlists
def sexpr(words):
assert words
if len(words) == 1:
return "lit", words[0]
if "" in words:
r = sexpr([w for w in words if w])
return "maybe", r
heads = [w[0] for w in words]
tails = [w[1:] for w in words]
if len(set(heads)) == 1: