read `ENDREplus.txt`: print(`Definition: A word w in the alphabet {0,1} is a (k,D) Parisi word if w^infinity avoids arithmetial pprogressions of 1s of length k up to spacing D`): print(`These are all words cup to circular rotation`): print(`Let's take k=3`): print(`D=1`): lprint(ParisiWords(3,2,Pats(3,1))): print(`D=2`): print(``): lprint(ParisiWords(3,2,Pats(3,2))): print(``): print(`D=3`): print(``): lprint(ParisiWords(4,2,Pats(3,3))): print(`D=3`): print(``): lprint(ParisiWords(4,2,Pats(3,3))): print(``): print(`D=4`): print(``): lprint(ParisiWords(9,4,Pats(3,4))): print(``): print(`D=5`): print(``): lprint(ParisiWords(9,4,Pats(3,5))): print(``): print(`D=6`): print(``): lprint(ParisiWords(9,4,Pats(3,6))): print(``): print(`D=7`): print(``): lprint(ParisiWords(9,4,Pats(3,7))): print(``): print(`D=8`): print(``): lprint(ParisiWords(9,4,Pats(3,8))): print(``): print(`D=9`): print(``): lprint(ParisiWords(10,4,Pats(3,9))): print(``): print(`D=10`): print(``): lprint(ParisiWords(11,4,Pats(3,10))): print(``): print(`D=11`): print(``): lprint(ParisiWords(12,4,Pats(3,11))): print(``): print(`D=13`): print(``): lprint(ParisiWords(19,6,Pats(3,13))): print(``): print(``): print(`-------------------------`): print(``): print(`This took`, time(), `seconds.`): print(``): quit: