numplayers= 2 New word to pick Player 0 pick a letter, Computer2 adding to current word: ["k"], string: k k not found Initial matches: ["ka", "ke", "ki", "kl", "kn", "ko", "ku"] Player 1 pick a letter, Computer level 0 adding to k Player 1, Computer level 0 matches: ["ka", "ke", "ki", "kl", "kn", "ko", "ku"] In TOP MOST LEVEL, player 1 picking a Player 0, Computer level 1 adding to ka Player 0, Computer level 1 matches: ["kan", "kap", "kar"] Player 1, Computer level 2 adding to kan Player 1, Computer level 2 matches: ["kang", "kanj"] Player 0, Computer level 3 adding to kang Player 0, Computer level 3 matches: ["kanga"] Player 1, Computer level 4 adding to kanga Player 1, Computer level 4 matches: ["kangar"] Player 0, Computer level 5 adding to kangar Player 0, Computer level 5 matches: ["kangaro"] Player 1, Computer level 6 adding to kangaro Player 1, Computer level 6 matches: ["kangaroo"] Player 0, Computer level 7 adding to kangaroo Found a word made by player 1 at level=7, returning nextletter: a In TOP MOST LEVEL, player 1, Computer level 0 received choice:[1, "a"] In TOP MOST LEVEL, player 1 picking e Player 0, Computer level 1 adding to ke Player 0, Computer level 1 matches: ["kee", "ken", "kep", "ker", "ket", "key"] Player 1, Computer level 2 adding to kee Player 1, Computer level 2 matches: ["keel", "keen", "keep"] Player 0, Computer level 3 adding to keel Found a word made by player 1 at level=3, returning nextletter: e In TOP MOST LEVEL, player 1, Computer level 0 received choice:[1, "e"] In TOP MOST LEVEL, player 1 picking i Player 0, Computer level 1 adding to ki Player 0, Computer level 1 matches: ["kic", "kid", "kil", "kim", "kin", "kio", "kis", "kit"] Player 1, Computer level 2 adding to kic Player 1, Computer level 2 matches: ["kick"] Player 0, Computer level 3 adding to kick Found a word made by player 1 at level=3, returning nextletter: i In TOP MOST LEVEL, player 1, Computer level 0 received choice:[1, "i"] In TOP MOST LEVEL, player 1 picking l Player 0, Computer level 1 adding to kl Player 0, Computer level 1 matches: ["kla", "klu", "kly"] Player 1, Computer level 2 adding to kla Player 1, Computer level 2 matches: ["klax"] Player 0, Computer level 3 adding to klax Player 0, Computer level 3 matches: ["klaxo"] Player 1, Computer level 4 adding to klaxo Player 1, Computer level 4 matches: ["klaxon"] Player 0, Computer level 5 adding to klaxon Found a word made by player 1 at level=5, returning nextletter: l In TOP MOST LEVEL, player 1, Computer level 0 received choice:[1, "l"] In TOP MOST LEVEL, player 1 picking n Player 0, Computer level 1 adding to kn Player 0, Computer level 1 matches: ["kna", "kne", "kni", "kno", "knu"] Player 1, Computer level 2 adding to kna Player 1, Computer level 2 matches: ["knac", "knap", "knav"] Player 0, Computer level 3 adding to knac Player 0, Computer level 3 matches: ["knack"] Player 1, Computer level 4 adding to knack Found a word made by player 0 at level=4, returning nextletter: n In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "n"] TOP LEVEL, player = 1, current word=k, choicelist=[[1, "a"], [1, "e"], [1, "i"], [1, "l"], [0, "n"]] favorable choicelist=[[0, "n"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "n"], picking letter n Current word: ["k", "n"], string: kn kn not found Initial matches: ["kna", "kne", "kni", "kno", "knu"] Player 0 pick a letter, Computer2 adding to kn Current word: ["k", "n", "e"], string: kne kne not found Initial matches: ["knea", "knee", "knel", "knew"] Player 1 pick a letter, Computer level 0 adding to kne Player 1, Computer level 0 matches: ["knea", "knee", "knel", "knew"] In TOP MOST LEVEL, player 1 picking a Player 0, Computer level 1 adding to knea Player 0, Computer level 1 matches: ["knead"] Player 1, Computer level 2 adding to knead Found a word made by player 0 at level=2, returning nextletter: a In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "a"] TOP LEVEL, player = 1, current word=kne, choicelist=[[0, "a"]] favorable choicelist=[[0, "a"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "a"], picking letter a Current word: ["k", "n", "e", "a"], string: knea knea not found Initial matches: ["knead"] Player 0 pick a letter, Computer2 adding to knea Current word: ["k", "n", "e", "a", "d"], string: knead knead found at position 19975 Player 1 pick a letter, Computer level 0 adding to knead Found a word, player 1 returning '!' CHALLENGE Current word: knead knead found at position 19975 Challenge issued, player 0 has ["G"], all players: [["G"], []] New word to pick Player 0 pick a letter, Computer2 adding to Current word: ["w"], string: w w not found Initial matches: ["wa", "we", "wh", "wi", "wo", "wr"] Player 1 pick a letter, Computer level 0 adding to w Player 1, Computer level 0 matches: ["wa", "we", "wh", "wi", "wo", "wr"] In TOP MOST LEVEL, player 1 picking a Player 0, Computer level 1 adding to wa Player 0, Computer level 1 matches: ["wac", "wad", "waf", "wag", "wai", "wak", "wal", "wan", "war", "was", "wat", "wav", "wax", "way"] Player 1, Computer level 2 adding to wac Player 1, Computer level 2 matches: ["wack"] Player 0, Computer level 3 adding to wack Player 0, Computer level 3 matches: ["wacky"] Player 1, Computer level 4 adding to wacky Found a word made by player 0 at level=4, returning nextletter: a In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "a"] TOP LEVEL, player = 1, current word=w, choicelist=[[0, "a"]] favorable choicelist=[[0, "a"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "a"], picking letter a Current word: ["w", "a"], string: wa wa not found Initial matches: ["wac", "wad", "waf", "wag", "wai", "wak", "wal", "wan", "war", "was", "wat", "wav", "wax", "way"] Player 0 pick a letter, Computer2 adding to wa Current word: ["w", "a", "s"], string: was was found at position 37819 Player 1 pick a letter, Computer level 0 adding to was Player 1, Computer level 0 matches: ["wash", "wasp", "wast"] In TOP MOST LEVEL, player 1 picking h Player 0, Computer level 1 adding to wash Found a word made by player 1 at level=1, returning nextletter: h In TOP MOST LEVEL, player 1, Computer level 0 received choice:[1, "h"] In TOP MOST LEVEL, player 1 picking p Player 0, Computer level 1 adding to wasp Found a word made by player 1 at level=1, returning nextletter: p In TOP MOST LEVEL, player 1, Computer level 0 received choice:[1, "p"] In TOP MOST LEVEL, player 1 picking t Player 0, Computer level 1 adding to wast Player 0, Computer level 1 matches: ["waste", "wasti"] Player 1, Computer level 2 adding to waste Found a word made by player 0 at level=2, returning nextletter: t In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "t"] TOP LEVEL, player = 1, current word=was, choicelist=[[1, "h"], [1, "p"], [0, "t"]] favorable choicelist=[[0, "t"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "t"], picking letter t Current word: ["w", "a", "s", "t"], string: wast wast not found Initial matches: ["waste", "wasti"] Player 0 pick a letter, Computer2 adding to wast Current word: ["w", "a", "s", "t", "i"], string: wasti wasti not found Initial matches: ["wastin"] Player 1 pick a letter, Computer level 0 adding to wasti Player 1, Computer level 0 matches: ["wastin"] In TOP MOST LEVEL, player 1 picking n Player 0, Computer level 1 adding to wastin Player 0, Computer level 1 matches: ["wasting"] Player 1, Computer level 2 adding to wasting Found a word made by player 0 at level=2, returning nextletter: n In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "n"] TOP LEVEL, player = 1, current word=wasti, choicelist=[[0, "n"]] favorable choicelist=[[0, "n"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "n"], picking letter n Current word: ["w", "a", "s", "t", "i", "n"], string: wastin wastin not found Initial matches: ["wasting"] Player 0 pick a letter, Computer2 adding to wastin Current word: ["w", "a", "s", "t", "i", "n", "g"], string: wasting wasting found at position 37835 Player 1 pick a letter, Computer level 0 adding to wasting Found a word, player 1 returning '!' CHALLENGE Current word: wasting wasting found at position 37835 Challenge issued, player 0 has ["G", "H"], all players: [["G", "H"], []] New word to pick Player 0 pick a letter, Computer2 adding to Current word: ["o"], string: o o not found Initial matches: ["oa", "ob", "oc", "od", "of", "oh", "oi", "ok", "ol", "om", "on", "oo", "op", "or", "os", "ot", "ou", "ov", "ow", "ox", "oy", "oz"] Player 1 pick a letter, Computer level 0 adding to o Player 1, Computer level 0 matches: ["oa", "ob", "oc", "od", "of", "oh", "oi", "ok", "ol", "om", "on", "oo", "op", "or", "os", "ot", "ou", "ov", "ow", "ox", "oy", "oz"] In TOP MOST LEVEL, player 1 picking a Player 0, Computer level 1 adding to oa Player 0, Computer level 1 matches: ["oaf", "oak", "oar", "oas", "oat"] Player 1, Computer level 2 adding to oaf No matches, player 1, level 2, returning # In TOP MOST LEVEL, player 1, Computer level 0 received choice:[1, "#"] In TOP MOST LEVEL, player 1 picking b Player 0, Computer level 1 adding to ob Player 0, Computer level 1 matches: ["obe", "obf", "obi", "obj", "obl", "obn", "obo", "obs", "obt", "obv"] Player 1, Computer level 2 adding to obe Player 1, Computer level 2 matches: ["obed", "obel", "obes", "obey"] Player 0, Computer level 3 adding to obed Player 0, Computer level 3 matches: ["obedi"] Player 1, Computer level 4 adding to obedi Player 1, Computer level 4 matches: ["obedie"] Player 0, Computer level 5 adding to obedie Player 0, Computer level 5 matches: ["obedien"] Player 1, Computer level 6 adding to obedien Player 1, Computer level 6 matches: ["obedienc", "obedient"] Player 0, Computer level 7 adding to obedienc Player 0, Computer level 7 matches: ["obedience"] Player 1, Computer level 8 adding to obedience Found a word made by player 0 at level=8, returning nextletter: b In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "b"] TOP LEVEL, player = 1, current word=o, choicelist=[[1, "#"], [0, "b"]] favorable choicelist=[[0, "b"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "b"], picking letter b Current word: ["o", "b"], string: ob ob not found Initial matches: ["obe", "obf", "obi", "obj", "obl", "obn", "obo", "obs", "obt", "obv"] Player 0 pick a letter, Computer2 adding to ob Current word: ["o", "b", "f"], string: obf obf not found Initial matches: ["obfu"] Player 1 pick a letter, Computer level 0 adding to obf Player 1, Computer level 0 matches: ["obfu"] In TOP MOST LEVEL, player 1 picking u Player 0, Computer level 1 adding to obfu Player 0, Computer level 1 matches: ["obfus"] Player 1, Computer level 2 adding to obfus Player 1, Computer level 2 matches: ["obfusc"] Player 0, Computer level 3 adding to obfusc Player 0, Computer level 3 matches: ["obfusca"] Player 1, Computer level 4 adding to obfusca Player 1, Computer level 4 matches: ["obfuscat"] Player 0, Computer level 5 adding to obfuscat Player 0, Computer level 5 matches: ["obfuscate", "obfuscato"] Player 1, Computer level 6 adding to obfuscate Found a word made by player 0 at level=6, returning nextletter: u In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "u"] TOP LEVEL, player = 1, current word=obf, choicelist=[[0, "u"]] favorable choicelist=[[0, "u"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "u"], picking letter u Current word: ["o", "b", "f", "u"], string: obfu obfu not found Initial matches: ["obfus"] Player 0 pick a letter, Computer2 adding to obfu Current word: ["o", "b", "f", "u", "s"], string: obfus obfus not found Initial matches: ["obfusc"] Player 1 pick a letter, Computer level 0 adding to obfus Player 1, Computer level 0 matches: ["obfusc"] In TOP MOST LEVEL, player 1 picking c Player 0, Computer level 1 adding to obfusc Player 0, Computer level 1 matches: ["obfusca"] Player 1, Computer level 2 adding to obfusca Player 1, Computer level 2 matches: ["obfuscat"] Player 0, Computer level 3 adding to obfuscat Player 0, Computer level 3 matches: ["obfuscate", "obfuscato"] Player 1, Computer level 4 adding to obfuscate Found a word made by player 0 at level=4, returning nextletter: c In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "c"] TOP LEVEL, player = 1, current word=obfus, choicelist=[[0, "c"]] favorable choicelist=[[0, "c"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "c"], picking letter c Current word: ["o", "b", "f", "u", "s", "c"], string: obfusc obfusc not found Initial matches: ["obfusca"] Player 0 pick a letter, Computer2 adding to obfusc Current word: ["o", "b", "f", "u", "s", "c", "a"], string: obfusca obfusca not found Initial matches: ["obfuscat"] Player 1 pick a letter, Computer level 0 adding to obfusca Player 1, Computer level 0 matches: ["obfuscat"] In TOP MOST LEVEL, player 1 picking t Player 0, Computer level 1 adding to obfuscat Player 0, Computer level 1 matches: ["obfuscate", "obfuscato"] Player 1, Computer level 2 adding to obfuscate Found a word made by player 0 at level=2, returning nextletter: t In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "t"] TOP LEVEL, player = 1, current word=obfusca, choicelist=[[0, "t"]] favorable choicelist=[[0, "t"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "t"], picking letter t Current word: ["o", "b", "f", "u", "s", "c", "a", "t"], string: obfuscat obfuscat not found Initial matches: ["obfuscate", "obfuscato"] Player 0 pick a letter, Computer2 adding to obfuscat Current word: ["o", "b", "f", "u", "s", "c", "a", "t", "o"], string: obfuscato obfuscato not found Initial matches: ["obfuscator"] Player 1 pick a letter, Computer level 0 adding to obfuscato Player 1, Computer level 0 matches: ["obfuscator"] In TOP MOST LEVEL, player 1 picking r Player 0, Computer level 1 adding to obfuscator Player 0, Computer level 1 matches: ["obfuscatory"] Player 1, Computer level 2 adding to obfuscatory Found a word made by player 0 at level=2, returning nextletter: r In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "r"] TOP LEVEL, player = 1, current word=obfuscato, choicelist=[[0, "r"]] favorable choicelist=[[0, "r"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "r"], picking letter r Current word: ["o", "b", "f", "u", "s", "c", "a", "t", "o", "r"], string: obfuscator obfuscator not found Initial matches: ["obfuscatory"] Player 0 pick a letter, Computer2 adding to obfuscator Current word: ["o", "b", "f", "u", "s", "c", "a", "t", "o", "r", "y"], string: obfuscatory obfuscatory found at position 23578 Player 1 pick a letter, Computer level 0 adding to obfuscatory Found a word, player 1 returning '!' CHALLENGE Current word: obfuscatory obfuscatory found at position 23578 Challenge issued, player 0 has ["G", "H", "O"], all players: [["G", "H", "O"], []] New word to pick Player 0 pick a letter, Computer2 adding to Current word: ["x"], string: x x not found Initial matches: ["xy"] Player 1 pick a letter, Computer level 0 adding to x Player 1, Computer level 0 matches: ["xy"] In TOP MOST LEVEL, player 1 picking y Player 0, Computer level 1 adding to xy Player 0, Computer level 1 matches: ["xyl"] Player 1, Computer level 2 adding to xyl Player 1, Computer level 2 matches: ["xylo"] Player 0, Computer level 3 adding to xylo Player 0, Computer level 3 matches: ["xylop"] Player 1, Computer level 4 adding to xylop Player 1, Computer level 4 matches: ["xyloph"] Player 0, Computer level 5 adding to xyloph Player 0, Computer level 5 matches: ["xylopho"] Player 1, Computer level 6 adding to xylopho Player 1, Computer level 6 matches: ["xylophon"] Player 0, Computer level 7 adding to xylophon Player 0, Computer level 7 matches: ["xylophone"] Player 1, Computer level 8 adding to xylophone Found a word made by player 0 at level=8, returning nextletter: y In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "y"] TOP LEVEL, player = 1, current word=x, choicelist=[[0, "y"]] favorable choicelist=[[0, "y"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "y"], picking letter y Current word: ["x", "y"], string: xy xy not found Initial matches: ["xyl"] Player 0 pick a letter, Computer2 adding to xy Current word: ["x", "y", "l"], string: xyl xyl not found Initial matches: ["xylo"] Player 1 pick a letter, Computer level 0 adding to xyl Player 1, Computer level 0 matches: ["xylo"] In TOP MOST LEVEL, player 1 picking o Player 0, Computer level 1 adding to xylo Player 0, Computer level 1 matches: ["xylop"] Player 1, Computer level 2 adding to xylop Player 1, Computer level 2 matches: ["xyloph"] Player 0, Computer level 3 adding to xyloph Player 0, Computer level 3 matches: ["xylopho"] Player 1, Computer level 4 adding to xylopho Player 1, Computer level 4 matches: ["xylophon"] Player 0, Computer level 5 adding to xylophon Player 0, Computer level 5 matches: ["xylophone"] Player 1, Computer level 6 adding to xylophone Found a word made by player 0 at level=6, returning nextletter: o In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "o"] TOP LEVEL, player = 1, current word=xyl, choicelist=[[0, "o"]] favorable choicelist=[[0, "o"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "o"], picking letter o Current word: ["x", "y", "l", "o"], string: xylo xylo not found Initial matches: ["xylop"] Player 0 pick a letter, Computer2 adding to xylo Current word: ["x", "y", "l", "o", "p"], string: xylop xylop not found Initial matches: ["xyloph"] Player 1 pick a letter, Computer level 0 adding to xylop Player 1, Computer level 0 matches: ["xyloph"] In TOP MOST LEVEL, player 1 picking h Player 0, Computer level 1 adding to xyloph Player 0, Computer level 1 matches: ["xylopho"] Player 1, Computer level 2 adding to xylopho Player 1, Computer level 2 matches: ["xylophon"] Player 0, Computer level 3 adding to xylophon Player 0, Computer level 3 matches: ["xylophone"] Player 1, Computer level 4 adding to xylophone Found a word made by player 0 at level=4, returning nextletter: h In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "h"] TOP LEVEL, player = 1, current word=xylop, choicelist=[[0, "h"]] favorable choicelist=[[0, "h"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "h"], picking letter h Current word: ["x", "y", "l", "o", "p", "h"], string: xyloph xyloph not found Initial matches: ["xylopho"] Player 0 pick a letter, Computer2 adding to xyloph Current word: ["x", "y", "l", "o", "p", "h", "o"], string: xylopho xylopho not found Initial matches: ["xylophon"] Player 1 pick a letter, Computer level 0 adding to xylopho Player 1, Computer level 0 matches: ["xylophon"] In TOP MOST LEVEL, player 1 picking n Player 0, Computer level 1 adding to xylophon Player 0, Computer level 1 matches: ["xylophone"] Player 1, Computer level 2 adding to xylophone Found a word made by player 0 at level=2, returning nextletter: n In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "n"] TOP LEVEL, player = 1, current word=xylopho, choicelist=[[0, "n"]] favorable choicelist=[[0, "n"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "n"], picking letter n Current word: ["x", "y", "l", "o", "p", "h", "o", "n"], string: xylophon xylophon not found Initial matches: ["xylophone"] Player 0 pick a letter, Computer2 adding to xylophon Current word: ["x", "y", "l", "o", "p", "h", "o", "n", "e"], string: xylophone xylophone found at position 38519 Player 1 pick a letter, Computer level 0 adding to xylophone Found a word, player 1 returning '!' CHALLENGE Current word: xylophone xylophone found at position 38519 Challenge issued, player 0 has ["G", "H", "O", "S"], all players: [["G", "H", "O", "S"], []] New word to pick Player 0 pick a letter, Computer2 adding to Current word: ["w"], string: w w not found Initial matches: ["wa", "we", "wh", "wi", "wo", "wr"] Player 1 pick a letter, Computer level 0 adding to w Player 1, Computer level 0 matches: ["wa", "we", "wh", "wi", "wo", "wr"] In TOP MOST LEVEL, player 1 picking a Player 0, Computer level 1 adding to wa Player 0, Computer level 1 matches: ["wac", "wad", "waf", "wag", "wai", "wak", "wal", "wan", "war", "was", "wat", "wav", "wax", "way"] Player 1, Computer level 2 adding to wac Player 1, Computer level 2 matches: ["wack"] Player 0, Computer level 3 adding to wack Player 0, Computer level 3 matches: ["wacky"] Player 1, Computer level 4 adding to wacky Found a word made by player 0 at level=4, returning nextletter: a In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "a"] TOP LEVEL, player = 1, current word=w, choicelist=[[0, "a"]] favorable choicelist=[[0, "a"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "a"], picking letter a Current word: ["w", "a"], string: wa wa not found Initial matches: ["wac", "wad", "waf", "wag", "wai", "wak", "wal", "wan", "war", "was", "wat", "wav", "wax", "way"] Player 0 pick a letter, Computer2 adding to wa Current word: ["w", "a", "t"], string: wat wat not found Initial matches: ["watc", "wate"] Player 1 pick a letter, Computer level 0 adding to wat Player 1, Computer level 0 matches: ["watc", "wate"] In TOP MOST LEVEL, player 1 picking c Player 0, Computer level 1 adding to watc Player 0, Computer level 1 matches: ["watch"] Player 1, Computer level 2 adding to watch Found a word made by player 0 at level=2, returning nextletter: c In TOP MOST LEVEL, player 1, Computer level 0 received choice:[0, "c"] TOP LEVEL, player = 1, current word=wat, choicelist=[[0, "c"]] favorable choicelist=[[0, "c"]] TOP LEVEL, player = 1, picking index 0 from favorable list: [0, "c"], picking letter c Current word: ["w", "a", "t", "c"], string: watc watc not found Initial matches: ["watch"] Player 0 pick a letter, Computer2 adding to watc Current word: ["w", "a", "t", "c", "h"], string: watch watch found at position 37836 Player 1 pick a letter, Computer level 0 adding to watch Found a word, player 1 returning '!' CHALLENGE Current word: watch watch found at position 37836 Challenge issued, player 0 has ["G", "H", "O", "S", "T"], all players: [["G", "H", "O", "S", "T"], []] Player 0 loses, game over