4 "signature": "sha256:68618a996de5665d650cf3d51934bda396b1168f907f5e8de5bff75bb5dfc8b6"
18 "import collections\n",
30 "WORDS = [w.strip() for w in open('/usr/share/dict/british-english').readlines() \n",
31 " if re.match(r'^[a-z]*$', w.strip())]"
42 "LETTER_COUNTS = collections.Counter(l.lower() for l in open('sherlock-holmes.txt').read() \n",
43 " if l in string.ascii_letters)\n",
44 "LETTERS_IN_ORDER = [p[0] for p in LETTER_COUNTS.most_common()]"
55 "DICT_COUNTS = collections.Counter(l.lower() for l in open('/usr/share/dict/british-english').read() \n",
56 " if l in string.ascii_letters)\n",
57 "DICT_LETTERS_IN_ORDER = [p[0] for p in DICT_COUNTS.most_common()]"
80 " def __init__(self, target, player=None, lives=STARTING_LIVES):\n",
81 " self.lives = lives\n",
82 " self.player = player\n",
83 " self.target = target\n",
84 " self.discovered = list('_' * len(target))\n",
85 " self.wrong_letters = []\n",
86 " self.game_finished = False\n",
87 " self.game_won = False\n",
88 " self.game_lost = False\n",
90 " def find_all(self, letter):\n",
91 " return [p for p, l in enumerate(self.target) if l == letter]\n",
93 " def update_discovered_word(self, guessed_letter):\n",
94 " locations = self.find_all(guessed_letter)\n",
95 " for location in locations:\n",
96 " self.discovered[location] = guessed_letter\n",
97 " return self.discovered\n",
99 " def do_turn(self):\n",
100 " if self.player:\n",
101 " guess = self.player.guess(self.discovered, self.wrong_letters, self.lives)\n",
103 " guess = self.ask_for_guess()\n",
104 " if guess in self.target:\n",
105 " self.update_discovered_word(guess)\n",
107 " self.lives -= 1\n",
108 " if guess not in self.wrong_letters:\n",
109 " self.wrong_letters += [guess]\n",
110 " if self.lives == 0:\n",
111 " self.game_finished = True\n",
112 " self.game_lost = True\n",
113 " if '_' not in self.discovered:\n",
114 " self.game_finished = True\n",
115 " self.game_won = True\n",
117 " def ask_for_guess(self):\n",
118 " print('Word:', ' '.join(self.discovered), \n",
119 " ' : Lives =', self.lives, \n",
120 " ', wrong guesses:', ' '.join(sorted(self.wrong_letters)))\n",
121 " guess = input('Enter letter: ').strip().lower()[0]\n",
124 " def play_game(self, csvwriter=None):\n",
125 " while not self.game_finished:\n",
127 " if not self.player:\n",
128 " self.report_on_game()\n",
130 " csvwriter.writerow([self.target, self.discovered, self.wrong_letters, \n",
131 " len([l for l in self.discovered if l != '_']),\n",
132 " self.lives, self.game_won])\n",
133 " return self.game_won\n",
135 " def report_on_game(self):\n",
136 " if self.game_won:\n",
137 " print('You won! The word was', self.target)\n",
139 " print('You lost. The word was', self.target)\n",
140 " return self.game_won"
142 "language": "python",
151 "class PlayerFixedOrder:\n",
152 " def __init__(self, ordered_letters):\n",
153 " self.ordered_letters = ordered_letters\n",
155 " def guess(self, discovered, missed, lives):\n",
156 " guessed_letters = [l.lower() for l in discovered + missed if l in string.ascii_letters]\n",
157 " return [l for l in self.ordered_letters if l not in guessed_letters][0]"
159 "language": "python",
168 "class PlayerAlphabetical(PlayerFixedOrder):\n",
169 " def __init__(self):\n",
170 " super().__init__(string.ascii_lowercase)\n",
172 "class PlayerFreqOrdered(PlayerFixedOrder):\n",
173 " def __init__(self):\n",
174 " super().__init__(LETTERS_IN_ORDER)\n"
176 "language": "python",
185 "class PlayerAdaptive:\n",
186 " def __init__(self, words):\n",
187 " self.candidate_words = words\n",
189 " def guess(self, discovered, missed, lives):\n",
190 " self.filter_candidate_words(discovered, missed)\n",
191 " self.set_ordered_letters()\n",
192 " guessed_letters = [l.lower() for l in discovered + missed if l in string.ascii_letters]\n",
193 " return [l for l in self.ordered_letters if l not in guessed_letters][0]\n",
195 " def filter_candidate_words(self, discovered, missed):\n",
198 " def set_ordered_letters(self):\n",
199 " counts = collections.Counter(l.lower() \n",
200 " for l in ''.join(self.candidate_words) + string.ascii_lowercase \n",
201 " if l in string.ascii_letters)\n",
202 " self.ordered_letters = [p[0] for p in counts.most_common()]"
204 "language": "python",
213 "class PlayerAdaptiveLength(PlayerAdaptive):\n",
214 " def __init__(self, words):\n",
215 " super().__init__(words)\n",
216 " self.word_len = None\n",
217 " self.ordered_letters = None\n",
219 " def filter_candidate_words(self, discovered, missed):\n",
220 " if not self.word_len:\n",
221 " self.word_len = len(discovered)\n",
222 " self.candidate_words = [w for w in self.candidate_words if len(w) == self.word_len]\n",
224 " def set_ordered_letters(self):\n",
225 " if not self.ordered_letters:\n",
226 " super().set_ordered_letters()"
228 "language": "python",
237 "class PlayerAdaptiveIncludedLetters(PlayerAdaptive):\n",
238 " def filter_candidate_words(self, discovered, missed):\n",
239 " exp = re.compile('^' + ''.join(discovered).replace('_', '.') + '$')\n",
240 " self.candidate_words = [w for w in self.candidate_words if exp.match(w)]"
242 "language": "python",
251 "class PlayerAdaptiveExcludedLetters(PlayerAdaptive):\n",
252 " def filter_candidate_words(self, discovered, missed):\n",
254 " exp = re.compile('^[^' + ''.join(missed) + ']*$')\n",
255 " self.candidate_words = [w for w in self.candidate_words if exp.match(w)] "
257 "language": "python",
266 "class PlayerAdaptivePattern(PlayerAdaptive):\n",
267 " def filter_candidate_words(self, discovered, missed):\n",
268 " attempted_letters = [l for l in discovered if l != '_'] + missed\n",
269 " if attempted_letters:\n",
270 " exclusion_pattern = '[^' + ''.join(attempted_letters) + ']'\n",
272 " exclusion_pattern = '.'\n",
273 " exp = re.compile('^' + ''.join(discovered).replace('_', exclusion_pattern) + '$')\n",
274 " self.candidate_words = [w for w in self.candidate_words if exp.match(w)]"
276 "language": "python",
285 "g = Game(random.choice(WORDS), player=PlayerAdaptive(WORDS))\n",
288 "language": "python",
293 "output_type": "pyout",
306 "with open('fixed_alphabetical.csv', 'w', newline='') as csvfile:\n",
307 " gamewriter = csv.writer(csvfile)\n",
308 " gamewriter.writerow([\"target\", \"discovered\", \"wrong letters\", \"number of hits\", \"lives remaining\", \"game won\"])\n",
309 " for _ in range(100):\n",
310 " g = Game(random.choice(WORDS), player=PlayerAlphabetical())\n",
311 " g.play_game(gamewriter)"
313 "language": "python",
322 "players = [(PlayerAlphabetical, None, 'fixed_alphabetical.csv'), \n",
323 " (PlayerFreqOrdered, None, 'fixed_order.csv'),\n",
324 " (PlayerAdaptiveIncludedLetters, WORDS, 'adaptive_included.csv'),\n",
325 " (PlayerAdaptiveExcludedLetters, WORDS, 'adaptive_excluded.csv'),\n",
326 " (PlayerAdaptivePattern, WORDS, 'adaptive_pattern.csv')]\n",
328 "games_per_player = 1000\n",
330 "for p, a, f in players:\n",
331 " with open(f, 'w', newline='') as csvfile:\n",
332 " gamewriter = csv.writer(csvfile)\n",
333 " gamewriter.writerow([\"target\", \"discovered\", \"wrong letters\", \"number of hits\", \"lives remaining\", \"game won\"])\n",
334 " for _ in range(games_per_player):\n",
336 " g = Game(random.choice(WORDS), player=p(a))\n",
338 " g = Game(random.choice(WORDS), player=p())\n",
339 " g.play_game(gamewriter)"
341 "language": "python",
350 "import pandas as pd\n",
351 "import matplotlib as mpl\n",
352 "import matplotlib.pyplot as plt\n",
355 "language": "python",
364 "fixed_order = pd.read_csv('fixed_order.csv')\n",
367 "language": "python",
372 "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
373 "<table border=\"1\" class=\"dataframe\">\n",
375 " <tr style=\"text-align: right;\">\n",
377 " <th>target</th>\n",
378 " <th>discovered</th>\n",
379 " <th>wrong letters</th>\n",
380 " <th>number of hits</th>\n",
381 " <th>lives remaining</th>\n",
382 " <th>game won</th>\n",
389 " <td> ['_', '_', '_', 'e']</td>\n",
390 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
393 " <td> False</td>\n",
397 " <td> nightlife</td>\n",
398 " <td> ['n', 'i', '_', 'h', 't', 'l', 'i', '_', 'e']</td>\n",
399 " <td> ['a', 'o', 's', 'r', 'd', 'u', 'm', 'w', 'c', ...</td>\n",
402 " <td> False</td>\n",
406 " <td> skydove</td>\n",
407 " <td> ['s', '_', '_', 'd', 'o', '_', 'e']</td>\n",
408 " <td> ['t', 'a', 'i', 'h', 'n', 'r', 'l', 'u', 'm', ...</td>\n",
411 " <td> False</td>\n",
415 " <td> generates</td>\n",
416 " <td> ['_', 'e', 'n', 'e', 'r', 'a', 't', 'e', 's']</td>\n",
417 " <td> ['o', 'i', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ...</td>\n",
420 " <td> False</td>\n",
425 " <td> ['_', 'e', 's']</td>\n",
426 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 'r', 'd', 'l', ...</td>\n",
429 " <td> False</td>\n",
433 " <td> sphinges</td>\n",
434 " <td> ['s', '_', 'h', 'i', 'n', '_', 'e', 's']</td>\n",
435 " <td> ['t', 'a', 'o', 'r', 'd', 'l', 'u', 'm', 'w', ...</td>\n",
438 " <td> False</td>\n",
442 " <td> backgammon</td>\n",
443 " <td> ['_', 'a', '_', '_', '_', 'a', 'm', 'm', 'o', ...</td>\n",
444 " <td> ['e', 't', 'i', 'h', 's', 'r', 'd', 'l', 'u', ...</td>\n",
447 " <td> False</td>\n",
451 " <td> stares</td>\n",
452 " <td> ['s', 't', 'a', 'r', 'e', 's']</td>\n",
453 " <td> ['o', 'i', 'h', 'n']</td>\n",
460 " <td> exemplify</td>\n",
461 " <td> ['e', '_', 'e', 'm', '_', 'l', 'i', '_', '_']</td>\n",
462 " <td> ['t', 'a', 'o', 'h', 'n', 's', 'r', 'd', 'u', ...</td>\n",
465 " <td> False</td>\n",
469 " <td> placard</td>\n",
470 " <td> ['_', 'l', 'a', '_', 'a', 'r', 'd']</td>\n",
471 " <td> ['e', 't', 'o', 'i', 'h', 'n', 's', 'u', 'm', ...</td>\n",
474 " <td> False</td>\n",
478 " <td> magnetising</td>\n",
479 " <td> ['m', 'a', '_', 'n', 'e', 't', 'i', 's', 'i', ...</td>\n",
480 " <td> ['o', 'h', 'r', 'd', 'l', 'u', 'w', 'c', 'y', ...</td>\n",
483 " <td> False</td>\n",
487 " <td> curried</td>\n",
488 " <td> ['c', 'u', 'r', 'r', 'i', 'e', 'd']</td>\n",
489 " <td> ['t', 'a', 'o', 'h', 'n', 's', 'l', 'm', 'w']</td>\n",
496 " <td> drouth</td>\n",
497 " <td> ['d', 'r', 'o', 'u', 't', 'h']</td>\n",
498 " <td> ['e', 'a', 'i', 'n', 's', 'l']</td>\n",
505 " <td> trash</td>\n",
506 " <td> ['t', 'r', 'a', 's', 'h']</td>\n",
507 " <td> ['e', 'o', 'i', 'n']</td>\n",
514 " <td> irretrievable</td>\n",
515 " <td> ['i', 'r', 'r', 'e', 't', 'r', 'i', 'e', '_', ...</td>\n",
516 " <td> ['o', 'h', 'n', 's', 'd', 'u', 'm', 'w', 'c', ...</td>\n",
519 " <td> False</td>\n",
523 " <td> exploiters</td>\n",
524 " <td> ['e', '_', '_', 'l', 'o', 'i', 't', 'e', 'r', ...</td>\n",
525 " <td> ['a', 'h', 'n', 'd', 'u', 'm', 'w', 'c', 'y', ...</td>\n",
528 " <td> False</td>\n",
532 " <td> newscast</td>\n",
533 " <td> ['n', 'e', 'w', 's', 'c', 'a', 's', 't']</td>\n",
534 " <td> ['o', 'i', 'h', 'r', 'd', 'l', 'u', 'm']</td>\n",
541 " <td> compliment</td>\n",
542 " <td> ['c', 'o', 'm', '_', 'l', 'i', 'm', 'e', 'n', ...</td>\n",
543 " <td> ['a', 'h', 's', 'r', 'd', 'u', 'w', 'y', 'f', ...</td>\n",
546 " <td> False</td>\n",
550 " <td> faithfulness</td>\n",
551 " <td> ['f', 'a', 'i', 't', 'h', 'f', 'u', 'l', 'n', ...</td>\n",
552 " <td> ['o', 'r', 'd', 'm', 'w', 'c', 'y']</td>\n",
559 " <td> muzzle</td>\n",
560 " <td> ['m', 'u', '_', '_', 'l', 'e']</td>\n",
561 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
564 " <td> False</td>\n",
568 " <td> ministered</td>\n",
569 " <td> ['m', 'i', 'n', 'i', 's', 't', 'e', 'r', 'e', ...</td>\n",
570 " <td> ['a', 'o', 'h', 'l', 'u']</td>\n",
578 " <td> ['_', 'l', 'e', '_']</td>\n",
579 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
582 " <td> False</td>\n",
586 " <td> sunning</td>\n",
587 " <td> ['s', 'u', 'n', 'n', 'i', 'n', '_']</td>\n",
588 " <td> ['e', 't', 'a', 'o', 'h', 'r', 'd', 'l', 'm', ...</td>\n",
591 " <td> False</td>\n",
596 " <td> ['_', 'o', '_']</td>\n",
597 " <td> ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
600 " <td> False</td>\n",
605 " <td> ['l', 'o', 'o', 'n']</td>\n",
606 " <td> ['e', 't', 'a', 'i', 'h', 's', 'r', 'd']</td>\n",
613 " <td> pepperonis</td>\n",
614 " <td> ['_', 'e', '_', '_', 'e', 'r', 'o', 'n', 'i', ...</td>\n",
615 " <td> ['t', 'a', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ...</td>\n",
618 " <td> False</td>\n",
622 " <td> alerting</td>\n",
623 " <td> ['a', 'l', 'e', 'r', 't', 'i', 'n', '_']</td>\n",
624 " <td> ['o', 'h', 's', 'd', 'u', 'm', 'w', 'c', 'y', ...</td>\n",
627 " <td> False</td>\n",
631 " <td> hoorahs</td>\n",
632 " <td> ['h', 'o', 'o', 'r', 'a', 'h', 's']</td>\n",
633 " <td> ['e', 't', 'i', 'n']</td>\n",
640 " <td> legislates</td>\n",
641 " <td> ['l', 'e', '_', 'i', 's', 'l', 'a', 't', 'e', ...</td>\n",
642 " <td> ['o', 'h', 'n', 'r', 'd', 'u', 'm', 'w', 'c', ...</td>\n",
645 " <td> False</td>\n",
649 " <td> readout</td>\n",
650 " <td> ['r', 'e', 'a', 'd', 'o', 'u', 't']</td>\n",
651 " <td> ['i', 'h', 'n', 's', 'l']</td>\n",
667 " <td> washes</td>\n",
668 " <td> ['w', 'a', 's', 'h', 'e', 's']</td>\n",
669 " <td> ['t', 'o', 'i', 'n', 'r', 'd', 'l', 'u', 'm']</td>\n",
676 " <td> twirlers</td>\n",
677 " <td> ['t', 'w', 'i', 'r', 'l', 'e', 'r', 's']</td>\n",
678 " <td> ['a', 'o', 'h', 'n', 'd', 'u', 'm']</td>\n",
685 " <td> equine</td>\n",
686 " <td> ['e', '_', 'u', 'i', 'n', 'e']</td>\n",
687 " <td> ['t', 'a', 'o', 'h', 's', 'r', 'd', 'l', 'm', ...</td>\n",
690 " <td> False</td>\n",
694 " <td> sacristan</td>\n",
695 " <td> ['s', 'a', 'c', 'r', 'i', 's', 't', 'a', 'n']</td>\n",
696 " <td> ['e', 'o', 'h', 'd', 'l', 'u', 'm', 'w']</td>\n",
703 " <td> handballs</td>\n",
704 " <td> ['h', 'a', 'n', 'd', '_', 'a', 'l', 'l', 's']</td>\n",
705 " <td> ['e', 't', 'o', 'i', 'r', 'u', 'm', 'w', 'c', ...</td>\n",
708 " <td> False</td>\n",
712 " <td> hello</td>\n",
713 " <td> ['h', 'e', 'l', 'l', 'o']</td>\n",
714 " <td> ['t', 'a', 'i', 'n', 's', 'r', 'd']</td>\n",
721 " <td> promoter</td>\n",
722 " <td> ['_', 'r', 'o', 'm', 'o', 't', 'e', 'r']</td>\n",
723 " <td> ['a', 'i', 'h', 'n', 's', 'd', 'l', 'u', 'w', ...</td>\n",
726 " <td> False</td>\n",
730 " <td> gesturing</td>\n",
731 " <td> ['_', 'e', 's', 't', 'u', 'r', 'i', 'n', '_']</td>\n",
732 " <td> ['a', 'o', 'h', 'd', 'l', 'm', 'w', 'c', 'y', ...</td>\n",
735 " <td> False</td>\n",
740 " <td> ['_', 'l', 'e', '_']</td>\n",
741 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
744 " <td> False</td>\n",
748 " <td> jarring</td>\n",
749 " <td> ['_', 'a', 'r', 'r', 'i', 'n', '_']</td>\n",
750 " <td> ['e', 't', 'o', 'h', 's', 'd', 'l', 'u', 'm', ...</td>\n",
753 " <td> False</td>\n",
757 " <td> bedraggled</td>\n",
758 " <td> ['_', 'e', 'd', 'r', 'a', '_', '_', 'l', 'e', ...</td>\n",
759 " <td> ['t', 'o', 'i', 'h', 'n', 's', 'u', 'm', 'w', ...</td>\n",
762 " <td> False</td>\n",
766 " <td> snout</td>\n",
767 " <td> ['s', 'n', 'o', 'u', 't']</td>\n",
768 " <td> ['e', 'a', 'i', 'h', 'r', 'd', 'l']</td>\n",
776 " <td> ['_', 'o', '_']</td>\n",
777 " <td> ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
780 " <td> False</td>\n",
784 " <td> envious</td>\n",
785 " <td> ['e', 'n', '_', 'i', 'o', 'u', 's']</td>\n",
786 " <td> ['t', 'a', 'h', 'r', 'd', 'l', 'm', 'w', 'c', ...</td>\n",
789 " <td> False</td>\n",
793 " <td> vandals</td>\n",
794 " <td> ['_', 'a', 'n', 'd', 'a', 'l', 's']</td>\n",
795 " <td> ['e', 't', 'o', 'i', 'h', 'r', 'u', 'm', 'w', ...</td>\n",
798 " <td> False</td>\n",
802 " <td> hobble</td>\n",
803 " <td> ['h', 'o', '_', '_', 'l', 'e']</td>\n",
804 " <td> ['t', 'a', 'i', 'n', 's', 'r', 'd', 'u', 'm', ...</td>\n",
807 " <td> False</td>\n",
811 " <td> motes</td>\n",
812 " <td> ['m', 'o', 't', 'e', 's']</td>\n",
813 " <td> ['a', 'i', 'h', 'n', 'r', 'd', 'l', 'u']</td>\n",
820 " <td> sodding</td>\n",
821 " <td> ['s', 'o', 'd', 'd', 'i', 'n', '_']</td>\n",
822 " <td> ['e', 't', 'a', 'h', 'r', 'l', 'u', 'm', 'w', ...</td>\n",
825 " <td> False</td>\n",
829 " <td> connivance</td>\n",
830 " <td> ['c', 'o', 'n', 'n', 'i', '_', 'a', 'n', 'c', ...</td>\n",
831 " <td> ['t', 'h', 's', 'r', 'd', 'l', 'u', 'm', 'w', ...</td>\n",
834 " <td> False</td>\n",
838 " <td> anchorites</td>\n",
839 " <td> ['a', 'n', 'c', 'h', 'o', 'r', 'i', 't', 'e', ...</td>\n",
840 " <td> ['d', 'l', 'u', 'm', 'w']</td>\n",
847 " <td> squats</td>\n",
848 " <td> ['s', '_', 'u', 'a', 't', 's']</td>\n",
849 " <td> ['e', 'o', 'i', 'h', 'n', 'r', 'd', 'l', 'm', ...</td>\n",
852 " <td> False</td>\n",
856 " <td> amebae</td>\n",
857 " <td> ['a', '_', 'e', '_', 'a', 'e']</td>\n",
858 " <td> ['t', 'o', 'i', 'h', 'n', 's', 'r', 'd', 'l', ...</td>\n",
861 " <td> False</td>\n",
865 " <td> freelancers</td>\n",
866 " <td> ['f', 'r', 'e', 'e', 'l', 'a', 'n', 'c', 'e', ...</td>\n",
867 " <td> ['t', 'o', 'i', 'h', 'd', 'u', 'm', 'w', 'y']</td>\n",
874 " <td> indentures</td>\n",
875 " <td> ['i', 'n', 'd', 'e', 'n', 't', 'u', 'r', 'e', ...</td>\n",
876 " <td> ['a', 'o', 'h', 'l']</td>\n",
883 " <td> eulogistic</td>\n",
884 " <td> ['e', 'u', 'l', 'o', 'g', 'i', 's', 't', 'i', ...</td>\n",
885 " <td> ['a', 'h', 'n', 'r', 'd', 'm', 'w', 'y', 'f']</td>\n",
892 " <td> mandrake</td>\n",
893 " <td> ['m', 'a', 'n', 'd', 'r', 'a', '_', 'e']</td>\n",
894 " <td> ['t', 'o', 'i', 'h', 's', 'l', 'u', 'w', 'c', ...</td>\n",
897 " <td> False</td>\n",
901 " <td> aforementioned</td>\n",
902 " <td> ['a', 'f', 'o', 'r', 'e', 'm', 'e', 'n', 't', ...</td>\n",
903 " <td> ['h', 's', 'l', 'u', 'w', 'c', 'y']</td>\n",
910 " <td> pleases</td>\n",
911 " <td> ['_', 'l', 'e', 'a', 's', 'e', 's']</td>\n",
912 " <td> ['t', 'o', 'i', 'h', 'n', 'r', 'd', 'u', 'm', ...</td>\n",
915 " <td> False</td>\n",
919 " <td> screens</td>\n",
920 " <td> ['s', '_', 'r', 'e', 'e', 'n', 's']</td>\n",
921 " <td> ['t', 'a', 'o', 'i', 'h', 'd', 'l', 'u', 'm', ...</td>\n",
924 " <td> False</td>\n",
928 " <td> conches</td>\n",
929 " <td> ['c', 'o', 'n', 'c', 'h', 'e', 's']</td>\n",
930 " <td> ['t', 'a', 'i', 'r', 'd', 'l', 'u', 'm', 'w']</td>\n",
937 "<p>1000 rows \u00d7 6 columns</p>\n",
941 "output_type": "pyout",
944 " target discovered \\\n",
945 "0 fume ['_', '_', '_', 'e'] \n",
946 "1 nightlife ['n', 'i', '_', 'h', 't', 'l', 'i', '_', 'e'] \n",
947 "2 skydove ['s', '_', '_', 'd', 'o', '_', 'e'] \n",
948 "3 generates ['_', 'e', 'n', 'e', 'r', 'a', 't', 'e', 's'] \n",
949 "4 mes ['_', 'e', 's'] \n",
950 "5 sphinges ['s', '_', 'h', 'i', 'n', '_', 'e', 's'] \n",
951 "6 backgammon ['_', 'a', '_', '_', '_', 'a', 'm', 'm', 'o', ... \n",
952 "7 stares ['s', 't', 'a', 'r', 'e', 's'] \n",
953 "8 exemplify ['e', '_', 'e', 'm', '_', 'l', 'i', '_', '_'] \n",
954 "9 placard ['_', 'l', 'a', '_', 'a', 'r', 'd'] \n",
955 "10 magnetising ['m', 'a', '_', 'n', 'e', 't', 'i', 's', 'i', ... \n",
956 "11 curried ['c', 'u', 'r', 'r', 'i', 'e', 'd'] \n",
957 "12 drouth ['d', 'r', 'o', 'u', 't', 'h'] \n",
958 "13 trash ['t', 'r', 'a', 's', 'h'] \n",
959 "14 irretrievable ['i', 'r', 'r', 'e', 't', 'r', 'i', 'e', '_', ... \n",
960 "15 exploiters ['e', '_', '_', 'l', 'o', 'i', 't', 'e', 'r', ... \n",
961 "16 newscast ['n', 'e', 'w', 's', 'c', 'a', 's', 't'] \n",
962 "17 compliment ['c', 'o', 'm', '_', 'l', 'i', 'm', 'e', 'n', ... \n",
963 "18 faithfulness ['f', 'a', 'i', 't', 'h', 'f', 'u', 'l', 'n', ... \n",
964 "19 muzzle ['m', 'u', '_', '_', 'l', 'e'] \n",
965 "20 ministered ['m', 'i', 'n', 'i', 's', 't', 'e', 'r', 'e', ... \n",
966 "21 clef ['_', 'l', 'e', '_'] \n",
967 "22 sunning ['s', 'u', 'n', 'n', 'i', 'n', '_'] \n",
968 "23 cow ['_', 'o', '_'] \n",
969 "24 loon ['l', 'o', 'o', 'n'] \n",
970 "25 pepperonis ['_', 'e', '_', '_', 'e', 'r', 'o', 'n', 'i', ... \n",
971 "26 alerting ['a', 'l', 'e', 'r', 't', 'i', 'n', '_'] \n",
972 "27 hoorahs ['h', 'o', 'o', 'r', 'a', 'h', 's'] \n",
973 "28 legislates ['l', 'e', '_', 'i', 's', 'l', 'a', 't', 'e', ... \n",
974 "29 readout ['r', 'e', 'a', 'd', 'o', 'u', 't'] \n",
976 "970 washes ['w', 'a', 's', 'h', 'e', 's'] \n",
977 "971 twirlers ['t', 'w', 'i', 'r', 'l', 'e', 'r', 's'] \n",
978 "972 equine ['e', '_', 'u', 'i', 'n', 'e'] \n",
979 "973 sacristan ['s', 'a', 'c', 'r', 'i', 's', 't', 'a', 'n'] \n",
980 "974 handballs ['h', 'a', 'n', 'd', '_', 'a', 'l', 'l', 's'] \n",
981 "975 hello ['h', 'e', 'l', 'l', 'o'] \n",
982 "976 promoter ['_', 'r', 'o', 'm', 'o', 't', 'e', 'r'] \n",
983 "977 gesturing ['_', 'e', 's', 't', 'u', 'r', 'i', 'n', '_'] \n",
984 "978 clew ['_', 'l', 'e', '_'] \n",
985 "979 jarring ['_', 'a', 'r', 'r', 'i', 'n', '_'] \n",
986 "980 bedraggled ['_', 'e', 'd', 'r', 'a', '_', '_', 'l', 'e', ... \n",
987 "981 snout ['s', 'n', 'o', 'u', 't'] \n",
988 "982 bog ['_', 'o', '_'] \n",
989 "983 envious ['e', 'n', '_', 'i', 'o', 'u', 's'] \n",
990 "984 vandals ['_', 'a', 'n', 'd', 'a', 'l', 's'] \n",
991 "985 hobble ['h', 'o', '_', '_', 'l', 'e'] \n",
992 "986 motes ['m', 'o', 't', 'e', 's'] \n",
993 "987 sodding ['s', 'o', 'd', 'd', 'i', 'n', '_'] \n",
994 "988 connivance ['c', 'o', 'n', 'n', 'i', '_', 'a', 'n', 'c', ... \n",
995 "989 anchorites ['a', 'n', 'c', 'h', 'o', 'r', 'i', 't', 'e', ... \n",
996 "990 squats ['s', '_', 'u', 'a', 't', 's'] \n",
997 "991 amebae ['a', '_', 'e', '_', 'a', 'e'] \n",
998 "992 freelancers ['f', 'r', 'e', 'e', 'l', 'a', 'n', 'c', 'e', ... \n",
999 "993 indentures ['i', 'n', 'd', 'e', 'n', 't', 'u', 'r', 'e', ... \n",
1000 "994 eulogistic ['e', 'u', 'l', 'o', 'g', 'i', 's', 't', 'i', ... \n",
1001 "995 mandrake ['m', 'a', 'n', 'd', 'r', 'a', '_', 'e'] \n",
1002 "996 aforementioned ['a', 'f', 'o', 'r', 'e', 'm', 'e', 'n', 't', ... \n",
1003 "997 pleases ['_', 'l', 'e', 'a', 's', 'e', 's'] \n",
1004 "998 screens ['s', '_', 'r', 'e', 'e', 'n', 's'] \n",
1005 "999 conches ['c', 'o', 'n', 'c', 'h', 'e', 's'] \n",
1007 " wrong letters number of hits \\\n",
1008 "0 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 1 \n",
1009 "1 ['a', 'o', 's', 'r', 'd', 'u', 'm', 'w', 'c', ... 7 \n",
1010 "2 ['t', 'a', 'i', 'h', 'n', 'r', 'l', 'u', 'm', ... 4 \n",
1011 "3 ['o', 'i', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ... 8 \n",
1012 "4 ['t', 'a', 'o', 'i', 'h', 'n', 'r', 'd', 'l', ... 2 \n",
1013 "5 ['t', 'a', 'o', 'r', 'd', 'l', 'u', 'm', 'w', ... 6 \n",
1014 "6 ['e', 't', 'i', 'h', 's', 'r', 'd', 'l', 'u', ... 6 \n",
1015 "7 ['o', 'i', 'h', 'n'] 6 \n",
1016 "8 ['t', 'a', 'o', 'h', 'n', 's', 'r', 'd', 'u', ... 5 \n",
1017 "9 ['e', 't', 'o', 'i', 'h', 'n', 's', 'u', 'm', ... 5 \n",
1018 "10 ['o', 'h', 'r', 'd', 'l', 'u', 'w', 'c', 'y', ... 9 \n",
1019 "11 ['t', 'a', 'o', 'h', 'n', 's', 'l', 'm', 'w'] 7 \n",
1020 "12 ['e', 'a', 'i', 'n', 's', 'l'] 6 \n",
1021 "13 ['e', 'o', 'i', 'n'] 5 \n",
1022 "14 ['o', 'h', 'n', 's', 'd', 'u', 'm', 'w', 'c', ... 11 \n",
1023 "15 ['a', 'h', 'n', 'd', 'u', 'm', 'w', 'c', 'y', ... 8 \n",
1024 "16 ['o', 'i', 'h', 'r', 'd', 'l', 'u', 'm'] 8 \n",
1025 "17 ['a', 'h', 's', 'r', 'd', 'u', 'w', 'y', 'f', ... 9 \n",
1026 "18 ['o', 'r', 'd', 'm', 'w', 'c', 'y'] 12 \n",
1027 "19 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 4 \n",
1028 "20 ['a', 'o', 'h', 'l', 'u'] 10 \n",
1029 "21 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 2 \n",
1030 "22 ['e', 't', 'a', 'o', 'h', 'r', 'd', 'l', 'm', ... 6 \n",
1031 "23 ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ... 1 \n",
1032 "24 ['e', 't', 'a', 'i', 'h', 's', 'r', 'd'] 4 \n",
1033 "25 ['t', 'a', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ... 7 \n",
1034 "26 ['o', 'h', 's', 'd', 'u', 'm', 'w', 'c', 'y', ... 7 \n",
1035 "27 ['e', 't', 'i', 'n'] 7 \n",
1036 "28 ['o', 'h', 'n', 'r', 'd', 'u', 'm', 'w', 'c', ... 9 \n",
1037 "29 ['i', 'h', 'n', 's', 'l'] 7 \n",
1039 "970 ['t', 'o', 'i', 'n', 'r', 'd', 'l', 'u', 'm'] 6 \n",
1040 "971 ['a', 'o', 'h', 'n', 'd', 'u', 'm'] 8 \n",
1041 "972 ['t', 'a', 'o', 'h', 's', 'r', 'd', 'l', 'm', ... 5 \n",
1042 "973 ['e', 'o', 'h', 'd', 'l', 'u', 'm', 'w'] 9 \n",
1043 "974 ['e', 't', 'o', 'i', 'r', 'u', 'm', 'w', 'c', ... 8 \n",
1044 "975 ['t', 'a', 'i', 'n', 's', 'r', 'd'] 5 \n",
1045 "976 ['a', 'i', 'h', 'n', 's', 'd', 'l', 'u', 'w', ... 7 \n",
1046 "977 ['a', 'o', 'h', 'd', 'l', 'm', 'w', 'c', 'y', ... 7 \n",
1047 "978 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 2 \n",
1048 "979 ['e', 't', 'o', 'h', 's', 'd', 'l', 'u', 'm', ... 5 \n",
1049 "980 ['t', 'o', 'i', 'h', 'n', 's', 'u', 'm', 'w', ... 7 \n",
1050 "981 ['e', 'a', 'i', 'h', 'r', 'd', 'l'] 5 \n",
1051 "982 ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ... 1 \n",
1052 "983 ['t', 'a', 'h', 'r', 'd', 'l', 'm', 'w', 'c', ... 6 \n",
1053 "984 ['e', 't', 'o', 'i', 'h', 'r', 'u', 'm', 'w', ... 6 \n",
1054 "985 ['t', 'a', 'i', 'n', 's', 'r', 'd', 'u', 'm', ... 4 \n",
1055 "986 ['a', 'i', 'h', 'n', 'r', 'd', 'l', 'u'] 5 \n",
1056 "987 ['e', 't', 'a', 'h', 'r', 'l', 'u', 'm', 'w', ... 6 \n",
1057 "988 ['t', 'h', 's', 'r', 'd', 'l', 'u', 'm', 'w', ... 9 \n",
1058 "989 ['d', 'l', 'u', 'm', 'w'] 10 \n",
1059 "990 ['e', 'o', 'i', 'h', 'n', 'r', 'd', 'l', 'm', ... 5 \n",
1060 "991 ['t', 'o', 'i', 'h', 'n', 's', 'r', 'd', 'l', ... 4 \n",
1061 "992 ['t', 'o', 'i', 'h', 'd', 'u', 'm', 'w', 'y'] 11 \n",
1062 "993 ['a', 'o', 'h', 'l'] 10 \n",
1063 "994 ['a', 'h', 'n', 'r', 'd', 'm', 'w', 'y', 'f'] 10 \n",
1064 "995 ['t', 'o', 'i', 'h', 's', 'l', 'u', 'w', 'c', ... 7 \n",
1065 "996 ['h', 's', 'l', 'u', 'w', 'c', 'y'] 14 \n",
1066 "997 ['t', 'o', 'i', 'h', 'n', 'r', 'd', 'u', 'm', ... 6 \n",
1067 "998 ['t', 'a', 'o', 'i', 'h', 'd', 'l', 'u', 'm', ... 6 \n",
1068 "999 ['t', 'a', 'i', 'r', 'd', 'l', 'u', 'm', 'w'] 7 \n",
1070 " lives remaining game won \n",
1133 "[1000 rows x 6 columns]"
1140 "cell_type": "code",
1143 "len(fixed_order['discovered'][0].split(','))"
1145 "language": "python",
1150 "output_type": "pyout",
1151 "prompt_number": 35,
1160 "cell_type": "code",
1163 "fixed_order['word length'] = fixed_order.apply(lambda r: len(r['target']), axis=1)\n",
1166 "language": "python",
1171 "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
1172 "<table border=\"1\" class=\"dataframe\">\n",
1174 " <tr style=\"text-align: right;\">\n",
1176 " <th>target</th>\n",
1177 " <th>discovered</th>\n",
1178 " <th>wrong letters</th>\n",
1179 " <th>number of hits</th>\n",
1180 " <th>lives remaining</th>\n",
1181 " <th>game won</th>\n",
1182 " <th>word length</th>\n",
1188 " <td> fume</td>\n",
1189 " <td> ['_', '_', '_', 'e']</td>\n",
1190 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
1193 " <td> False</td>\n",
1198 " <td> nightlife</td>\n",
1199 " <td> ['n', 'i', '_', 'h', 't', 'l', 'i', '_', 'e']</td>\n",
1200 " <td> ['a', 'o', 's', 'r', 'd', 'u', 'm', 'w', 'c', ...</td>\n",
1203 " <td> False</td>\n",
1208 " <td> skydove</td>\n",
1209 " <td> ['s', '_', '_', 'd', 'o', '_', 'e']</td>\n",
1210 " <td> ['t', 'a', 'i', 'h', 'n', 'r', 'l', 'u', 'm', ...</td>\n",
1213 " <td> False</td>\n",
1218 " <td> generates</td>\n",
1219 " <td> ['_', 'e', 'n', 'e', 'r', 'a', 't', 'e', 's']</td>\n",
1220 " <td> ['o', 'i', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ...</td>\n",
1223 " <td> False</td>\n",
1229 " <td> ['_', 'e', 's']</td>\n",
1230 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 'r', 'd', 'l', ...</td>\n",
1233 " <td> False</td>\n",
1238 " <td> sphinges</td>\n",
1239 " <td> ['s', '_', 'h', 'i', 'n', '_', 'e', 's']</td>\n",
1240 " <td> ['t', 'a', 'o', 'r', 'd', 'l', 'u', 'm', 'w', ...</td>\n",
1243 " <td> False</td>\n",
1248 " <td> backgammon</td>\n",
1249 " <td> ['_', 'a', '_', '_', '_', 'a', 'm', 'm', 'o', ...</td>\n",
1250 " <td> ['e', 't', 'i', 'h', 's', 'r', 'd', 'l', 'u', ...</td>\n",
1253 " <td> False</td>\n",
1258 " <td> stares</td>\n",
1259 " <td> ['s', 't', 'a', 'r', 'e', 's']</td>\n",
1260 " <td> ['o', 'i', 'h', 'n']</td>\n",
1263 " <td> True</td>\n",
1268 " <td> exemplify</td>\n",
1269 " <td> ['e', '_', 'e', 'm', '_', 'l', 'i', '_', '_']</td>\n",
1270 " <td> ['t', 'a', 'o', 'h', 'n', 's', 'r', 'd', 'u', ...</td>\n",
1273 " <td> False</td>\n",
1278 " <td> placard</td>\n",
1279 " <td> ['_', 'l', 'a', '_', 'a', 'r', 'd']</td>\n",
1280 " <td> ['e', 't', 'o', 'i', 'h', 'n', 's', 'u', 'm', ...</td>\n",
1283 " <td> False</td>\n",
1288 " <td> magnetising</td>\n",
1289 " <td> ['m', 'a', '_', 'n', 'e', 't', 'i', 's', 'i', ...</td>\n",
1290 " <td> ['o', 'h', 'r', 'd', 'l', 'u', 'w', 'c', 'y', ...</td>\n",
1293 " <td> False</td>\n",
1298 " <td> curried</td>\n",
1299 " <td> ['c', 'u', 'r', 'r', 'i', 'e', 'd']</td>\n",
1300 " <td> ['t', 'a', 'o', 'h', 'n', 's', 'l', 'm', 'w']</td>\n",
1303 " <td> True</td>\n",
1308 " <td> drouth</td>\n",
1309 " <td> ['d', 'r', 'o', 'u', 't', 'h']</td>\n",
1310 " <td> ['e', 'a', 'i', 'n', 's', 'l']</td>\n",
1313 " <td> True</td>\n",
1318 " <td> trash</td>\n",
1319 " <td> ['t', 'r', 'a', 's', 'h']</td>\n",
1320 " <td> ['e', 'o', 'i', 'n']</td>\n",
1323 " <td> True</td>\n",
1328 " <td> irretrievable</td>\n",
1329 " <td> ['i', 'r', 'r', 'e', 't', 'r', 'i', 'e', '_', ...</td>\n",
1330 " <td> ['o', 'h', 'n', 's', 'd', 'u', 'm', 'w', 'c', ...</td>\n",
1333 " <td> False</td>\n",
1338 " <td> exploiters</td>\n",
1339 " <td> ['e', '_', '_', 'l', 'o', 'i', 't', 'e', 'r', ...</td>\n",
1340 " <td> ['a', 'h', 'n', 'd', 'u', 'm', 'w', 'c', 'y', ...</td>\n",
1343 " <td> False</td>\n",
1348 " <td> newscast</td>\n",
1349 " <td> ['n', 'e', 'w', 's', 'c', 'a', 's', 't']</td>\n",
1350 " <td> ['o', 'i', 'h', 'r', 'd', 'l', 'u', 'm']</td>\n",
1353 " <td> True</td>\n",
1358 " <td> compliment</td>\n",
1359 " <td> ['c', 'o', 'm', '_', 'l', 'i', 'm', 'e', 'n', ...</td>\n",
1360 " <td> ['a', 'h', 's', 'r', 'd', 'u', 'w', 'y', 'f', ...</td>\n",
1363 " <td> False</td>\n",
1368 " <td> faithfulness</td>\n",
1369 " <td> ['f', 'a', 'i', 't', 'h', 'f', 'u', 'l', 'n', ...</td>\n",
1370 " <td> ['o', 'r', 'd', 'm', 'w', 'c', 'y']</td>\n",
1373 " <td> True</td>\n",
1378 " <td> muzzle</td>\n",
1379 " <td> ['m', 'u', '_', '_', 'l', 'e']</td>\n",
1380 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
1383 " <td> False</td>\n",
1388 " <td> ministered</td>\n",
1389 " <td> ['m', 'i', 'n', 'i', 's', 't', 'e', 'r', 'e', ...</td>\n",
1390 " <td> ['a', 'o', 'h', 'l', 'u']</td>\n",
1393 " <td> True</td>\n",
1398 " <td> clef</td>\n",
1399 " <td> ['_', 'l', 'e', '_']</td>\n",
1400 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
1403 " <td> False</td>\n",
1408 " <td> sunning</td>\n",
1409 " <td> ['s', 'u', 'n', 'n', 'i', 'n', '_']</td>\n",
1410 " <td> ['e', 't', 'a', 'o', 'h', 'r', 'd', 'l', 'm', ...</td>\n",
1413 " <td> False</td>\n",
1419 " <td> ['_', 'o', '_']</td>\n",
1420 " <td> ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
1423 " <td> False</td>\n",
1428 " <td> loon</td>\n",
1429 " <td> ['l', 'o', 'o', 'n']</td>\n",
1430 " <td> ['e', 't', 'a', 'i', 'h', 's', 'r', 'd']</td>\n",
1433 " <td> True</td>\n",
1438 " <td> pepperonis</td>\n",
1439 " <td> ['_', 'e', '_', '_', 'e', 'r', 'o', 'n', 'i', ...</td>\n",
1440 " <td> ['t', 'a', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ...</td>\n",
1443 " <td> False</td>\n",
1448 " <td> alerting</td>\n",
1449 " <td> ['a', 'l', 'e', 'r', 't', 'i', 'n', '_']</td>\n",
1450 " <td> ['o', 'h', 's', 'd', 'u', 'm', 'w', 'c', 'y', ...</td>\n",
1453 " <td> False</td>\n",
1458 " <td> hoorahs</td>\n",
1459 " <td> ['h', 'o', 'o', 'r', 'a', 'h', 's']</td>\n",
1460 " <td> ['e', 't', 'i', 'n']</td>\n",
1463 " <td> True</td>\n",
1468 " <td> legislates</td>\n",
1469 " <td> ['l', 'e', '_', 'i', 's', 'l', 'a', 't', 'e', ...</td>\n",
1470 " <td> ['o', 'h', 'n', 'r', 'd', 'u', 'm', 'w', 'c', ...</td>\n",
1473 " <td> False</td>\n",
1478 " <td> readout</td>\n",
1479 " <td> ['r', 'e', 'a', 'd', 'o', 'u', 't']</td>\n",
1480 " <td> ['i', 'h', 'n', 's', 'l']</td>\n",
1483 " <td> True</td>\n",
1498 " <td> washes</td>\n",
1499 " <td> ['w', 'a', 's', 'h', 'e', 's']</td>\n",
1500 " <td> ['t', 'o', 'i', 'n', 'r', 'd', 'l', 'u', 'm']</td>\n",
1503 " <td> True</td>\n",
1508 " <td> twirlers</td>\n",
1509 " <td> ['t', 'w', 'i', 'r', 'l', 'e', 'r', 's']</td>\n",
1510 " <td> ['a', 'o', 'h', 'n', 'd', 'u', 'm']</td>\n",
1513 " <td> True</td>\n",
1518 " <td> equine</td>\n",
1519 " <td> ['e', '_', 'u', 'i', 'n', 'e']</td>\n",
1520 " <td> ['t', 'a', 'o', 'h', 's', 'r', 'd', 'l', 'm', ...</td>\n",
1523 " <td> False</td>\n",
1528 " <td> sacristan</td>\n",
1529 " <td> ['s', 'a', 'c', 'r', 'i', 's', 't', 'a', 'n']</td>\n",
1530 " <td> ['e', 'o', 'h', 'd', 'l', 'u', 'm', 'w']</td>\n",
1533 " <td> True</td>\n",
1538 " <td> handballs</td>\n",
1539 " <td> ['h', 'a', 'n', 'd', '_', 'a', 'l', 'l', 's']</td>\n",
1540 " <td> ['e', 't', 'o', 'i', 'r', 'u', 'm', 'w', 'c', ...</td>\n",
1543 " <td> False</td>\n",
1548 " <td> hello</td>\n",
1549 " <td> ['h', 'e', 'l', 'l', 'o']</td>\n",
1550 " <td> ['t', 'a', 'i', 'n', 's', 'r', 'd']</td>\n",
1553 " <td> True</td>\n",
1558 " <td> promoter</td>\n",
1559 " <td> ['_', 'r', 'o', 'm', 'o', 't', 'e', 'r']</td>\n",
1560 " <td> ['a', 'i', 'h', 'n', 's', 'd', 'l', 'u', 'w', ...</td>\n",
1563 " <td> False</td>\n",
1568 " <td> gesturing</td>\n",
1569 " <td> ['_', 'e', 's', 't', 'u', 'r', 'i', 'n', '_']</td>\n",
1570 " <td> ['a', 'o', 'h', 'd', 'l', 'm', 'w', 'c', 'y', ...</td>\n",
1573 " <td> False</td>\n",
1578 " <td> clew</td>\n",
1579 " <td> ['_', 'l', 'e', '_']</td>\n",
1580 " <td> ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
1583 " <td> False</td>\n",
1588 " <td> jarring</td>\n",
1589 " <td> ['_', 'a', 'r', 'r', 'i', 'n', '_']</td>\n",
1590 " <td> ['e', 't', 'o', 'h', 's', 'd', 'l', 'u', 'm', ...</td>\n",
1593 " <td> False</td>\n",
1598 " <td> bedraggled</td>\n",
1599 " <td> ['_', 'e', 'd', 'r', 'a', '_', '_', 'l', 'e', ...</td>\n",
1600 " <td> ['t', 'o', 'i', 'h', 'n', 's', 'u', 'm', 'w', ...</td>\n",
1603 " <td> False</td>\n",
1608 " <td> snout</td>\n",
1609 " <td> ['s', 'n', 'o', 'u', 't']</td>\n",
1610 " <td> ['e', 'a', 'i', 'h', 'r', 'd', 'l']</td>\n",
1613 " <td> True</td>\n",
1619 " <td> ['_', 'o', '_']</td>\n",
1620 " <td> ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ...</td>\n",
1623 " <td> False</td>\n",
1628 " <td> envious</td>\n",
1629 " <td> ['e', 'n', '_', 'i', 'o', 'u', 's']</td>\n",
1630 " <td> ['t', 'a', 'h', 'r', 'd', 'l', 'm', 'w', 'c', ...</td>\n",
1633 " <td> False</td>\n",
1638 " <td> vandals</td>\n",
1639 " <td> ['_', 'a', 'n', 'd', 'a', 'l', 's']</td>\n",
1640 " <td> ['e', 't', 'o', 'i', 'h', 'r', 'u', 'm', 'w', ...</td>\n",
1643 " <td> False</td>\n",
1648 " <td> hobble</td>\n",
1649 " <td> ['h', 'o', '_', '_', 'l', 'e']</td>\n",
1650 " <td> ['t', 'a', 'i', 'n', 's', 'r', 'd', 'u', 'm', ...</td>\n",
1653 " <td> False</td>\n",
1658 " <td> motes</td>\n",
1659 " <td> ['m', 'o', 't', 'e', 's']</td>\n",
1660 " <td> ['a', 'i', 'h', 'n', 'r', 'd', 'l', 'u']</td>\n",
1663 " <td> True</td>\n",
1668 " <td> sodding</td>\n",
1669 " <td> ['s', 'o', 'd', 'd', 'i', 'n', '_']</td>\n",
1670 " <td> ['e', 't', 'a', 'h', 'r', 'l', 'u', 'm', 'w', ...</td>\n",
1673 " <td> False</td>\n",
1678 " <td> connivance</td>\n",
1679 " <td> ['c', 'o', 'n', 'n', 'i', '_', 'a', 'n', 'c', ...</td>\n",
1680 " <td> ['t', 'h', 's', 'r', 'd', 'l', 'u', 'm', 'w', ...</td>\n",
1683 " <td> False</td>\n",
1688 " <td> anchorites</td>\n",
1689 " <td> ['a', 'n', 'c', 'h', 'o', 'r', 'i', 't', 'e', ...</td>\n",
1690 " <td> ['d', 'l', 'u', 'm', 'w']</td>\n",
1693 " <td> True</td>\n",
1698 " <td> squats</td>\n",
1699 " <td> ['s', '_', 'u', 'a', 't', 's']</td>\n",
1700 " <td> ['e', 'o', 'i', 'h', 'n', 'r', 'd', 'l', 'm', ...</td>\n",
1703 " <td> False</td>\n",
1708 " <td> amebae</td>\n",
1709 " <td> ['a', '_', 'e', '_', 'a', 'e']</td>\n",
1710 " <td> ['t', 'o', 'i', 'h', 'n', 's', 'r', 'd', 'l', ...</td>\n",
1713 " <td> False</td>\n",
1718 " <td> freelancers</td>\n",
1719 " <td> ['f', 'r', 'e', 'e', 'l', 'a', 'n', 'c', 'e', ...</td>\n",
1720 " <td> ['t', 'o', 'i', 'h', 'd', 'u', 'm', 'w', 'y']</td>\n",
1723 " <td> True</td>\n",
1728 " <td> indentures</td>\n",
1729 " <td> ['i', 'n', 'd', 'e', 'n', 't', 'u', 'r', 'e', ...</td>\n",
1730 " <td> ['a', 'o', 'h', 'l']</td>\n",
1733 " <td> True</td>\n",
1738 " <td> eulogistic</td>\n",
1739 " <td> ['e', 'u', 'l', 'o', 'g', 'i', 's', 't', 'i', ...</td>\n",
1740 " <td> ['a', 'h', 'n', 'r', 'd', 'm', 'w', 'y', 'f']</td>\n",
1743 " <td> True</td>\n",
1748 " <td> mandrake</td>\n",
1749 " <td> ['m', 'a', 'n', 'd', 'r', 'a', '_', 'e']</td>\n",
1750 " <td> ['t', 'o', 'i', 'h', 's', 'l', 'u', 'w', 'c', ...</td>\n",
1753 " <td> False</td>\n",
1758 " <td> aforementioned</td>\n",
1759 " <td> ['a', 'f', 'o', 'r', 'e', 'm', 'e', 'n', 't', ...</td>\n",
1760 " <td> ['h', 's', 'l', 'u', 'w', 'c', 'y']</td>\n",
1763 " <td> True</td>\n",
1768 " <td> pleases</td>\n",
1769 " <td> ['_', 'l', 'e', 'a', 's', 'e', 's']</td>\n",
1770 " <td> ['t', 'o', 'i', 'h', 'n', 'r', 'd', 'u', 'm', ...</td>\n",
1773 " <td> False</td>\n",
1778 " <td> screens</td>\n",
1779 " <td> ['s', '_', 'r', 'e', 'e', 'n', 's']</td>\n",
1780 " <td> ['t', 'a', 'o', 'i', 'h', 'd', 'l', 'u', 'm', ...</td>\n",
1783 " <td> False</td>\n",
1788 " <td> conches</td>\n",
1789 " <td> ['c', 'o', 'n', 'c', 'h', 'e', 's']</td>\n",
1790 " <td> ['t', 'a', 'i', 'r', 'd', 'l', 'u', 'm', 'w']</td>\n",
1793 " <td> True</td>\n",
1798 "<p>1000 rows \u00d7 7 columns</p>\n",
1802 "output_type": "pyout",
1803 "prompt_number": 36,
1805 " target discovered \\\n",
1806 "0 fume ['_', '_', '_', 'e'] \n",
1807 "1 nightlife ['n', 'i', '_', 'h', 't', 'l', 'i', '_', 'e'] \n",
1808 "2 skydove ['s', '_', '_', 'd', 'o', '_', 'e'] \n",
1809 "3 generates ['_', 'e', 'n', 'e', 'r', 'a', 't', 'e', 's'] \n",
1810 "4 mes ['_', 'e', 's'] \n",
1811 "5 sphinges ['s', '_', 'h', 'i', 'n', '_', 'e', 's'] \n",
1812 "6 backgammon ['_', 'a', '_', '_', '_', 'a', 'm', 'm', 'o', ... \n",
1813 "7 stares ['s', 't', 'a', 'r', 'e', 's'] \n",
1814 "8 exemplify ['e', '_', 'e', 'm', '_', 'l', 'i', '_', '_'] \n",
1815 "9 placard ['_', 'l', 'a', '_', 'a', 'r', 'd'] \n",
1816 "10 magnetising ['m', 'a', '_', 'n', 'e', 't', 'i', 's', 'i', ... \n",
1817 "11 curried ['c', 'u', 'r', 'r', 'i', 'e', 'd'] \n",
1818 "12 drouth ['d', 'r', 'o', 'u', 't', 'h'] \n",
1819 "13 trash ['t', 'r', 'a', 's', 'h'] \n",
1820 "14 irretrievable ['i', 'r', 'r', 'e', 't', 'r', 'i', 'e', '_', ... \n",
1821 "15 exploiters ['e', '_', '_', 'l', 'o', 'i', 't', 'e', 'r', ... \n",
1822 "16 newscast ['n', 'e', 'w', 's', 'c', 'a', 's', 't'] \n",
1823 "17 compliment ['c', 'o', 'm', '_', 'l', 'i', 'm', 'e', 'n', ... \n",
1824 "18 faithfulness ['f', 'a', 'i', 't', 'h', 'f', 'u', 'l', 'n', ... \n",
1825 "19 muzzle ['m', 'u', '_', '_', 'l', 'e'] \n",
1826 "20 ministered ['m', 'i', 'n', 'i', 's', 't', 'e', 'r', 'e', ... \n",
1827 "21 clef ['_', 'l', 'e', '_'] \n",
1828 "22 sunning ['s', 'u', 'n', 'n', 'i', 'n', '_'] \n",
1829 "23 cow ['_', 'o', '_'] \n",
1830 "24 loon ['l', 'o', 'o', 'n'] \n",
1831 "25 pepperonis ['_', 'e', '_', '_', 'e', 'r', 'o', 'n', 'i', ... \n",
1832 "26 alerting ['a', 'l', 'e', 'r', 't', 'i', 'n', '_'] \n",
1833 "27 hoorahs ['h', 'o', 'o', 'r', 'a', 'h', 's'] \n",
1834 "28 legislates ['l', 'e', '_', 'i', 's', 'l', 'a', 't', 'e', ... \n",
1835 "29 readout ['r', 'e', 'a', 'd', 'o', 'u', 't'] \n",
1837 "970 washes ['w', 'a', 's', 'h', 'e', 's'] \n",
1838 "971 twirlers ['t', 'w', 'i', 'r', 'l', 'e', 'r', 's'] \n",
1839 "972 equine ['e', '_', 'u', 'i', 'n', 'e'] \n",
1840 "973 sacristan ['s', 'a', 'c', 'r', 'i', 's', 't', 'a', 'n'] \n",
1841 "974 handballs ['h', 'a', 'n', 'd', '_', 'a', 'l', 'l', 's'] \n",
1842 "975 hello ['h', 'e', 'l', 'l', 'o'] \n",
1843 "976 promoter ['_', 'r', 'o', 'm', 'o', 't', 'e', 'r'] \n",
1844 "977 gesturing ['_', 'e', 's', 't', 'u', 'r', 'i', 'n', '_'] \n",
1845 "978 clew ['_', 'l', 'e', '_'] \n",
1846 "979 jarring ['_', 'a', 'r', 'r', 'i', 'n', '_'] \n",
1847 "980 bedraggled ['_', 'e', 'd', 'r', 'a', '_', '_', 'l', 'e', ... \n",
1848 "981 snout ['s', 'n', 'o', 'u', 't'] \n",
1849 "982 bog ['_', 'o', '_'] \n",
1850 "983 envious ['e', 'n', '_', 'i', 'o', 'u', 's'] \n",
1851 "984 vandals ['_', 'a', 'n', 'd', 'a', 'l', 's'] \n",
1852 "985 hobble ['h', 'o', '_', '_', 'l', 'e'] \n",
1853 "986 motes ['m', 'o', 't', 'e', 's'] \n",
1854 "987 sodding ['s', 'o', 'd', 'd', 'i', 'n', '_'] \n",
1855 "988 connivance ['c', 'o', 'n', 'n', 'i', '_', 'a', 'n', 'c', ... \n",
1856 "989 anchorites ['a', 'n', 'c', 'h', 'o', 'r', 'i', 't', 'e', ... \n",
1857 "990 squats ['s', '_', 'u', 'a', 't', 's'] \n",
1858 "991 amebae ['a', '_', 'e', '_', 'a', 'e'] \n",
1859 "992 freelancers ['f', 'r', 'e', 'e', 'l', 'a', 'n', 'c', 'e', ... \n",
1860 "993 indentures ['i', 'n', 'd', 'e', 'n', 't', 'u', 'r', 'e', ... \n",
1861 "994 eulogistic ['e', 'u', 'l', 'o', 'g', 'i', 's', 't', 'i', ... \n",
1862 "995 mandrake ['m', 'a', 'n', 'd', 'r', 'a', '_', 'e'] \n",
1863 "996 aforementioned ['a', 'f', 'o', 'r', 'e', 'm', 'e', 'n', 't', ... \n",
1864 "997 pleases ['_', 'l', 'e', 'a', 's', 'e', 's'] \n",
1865 "998 screens ['s', '_', 'r', 'e', 'e', 'n', 's'] \n",
1866 "999 conches ['c', 'o', 'n', 'c', 'h', 'e', 's'] \n",
1868 " wrong letters number of hits \\\n",
1869 "0 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 1 \n",
1870 "1 ['a', 'o', 's', 'r', 'd', 'u', 'm', 'w', 'c', ... 7 \n",
1871 "2 ['t', 'a', 'i', 'h', 'n', 'r', 'l', 'u', 'm', ... 4 \n",
1872 "3 ['o', 'i', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ... 8 \n",
1873 "4 ['t', 'a', 'o', 'i', 'h', 'n', 'r', 'd', 'l', ... 2 \n",
1874 "5 ['t', 'a', 'o', 'r', 'd', 'l', 'u', 'm', 'w', ... 6 \n",
1875 "6 ['e', 't', 'i', 'h', 's', 'r', 'd', 'l', 'u', ... 6 \n",
1876 "7 ['o', 'i', 'h', 'n'] 6 \n",
1877 "8 ['t', 'a', 'o', 'h', 'n', 's', 'r', 'd', 'u', ... 5 \n",
1878 "9 ['e', 't', 'o', 'i', 'h', 'n', 's', 'u', 'm', ... 5 \n",
1879 "10 ['o', 'h', 'r', 'd', 'l', 'u', 'w', 'c', 'y', ... 9 \n",
1880 "11 ['t', 'a', 'o', 'h', 'n', 's', 'l', 'm', 'w'] 7 \n",
1881 "12 ['e', 'a', 'i', 'n', 's', 'l'] 6 \n",
1882 "13 ['e', 'o', 'i', 'n'] 5 \n",
1883 "14 ['o', 'h', 'n', 's', 'd', 'u', 'm', 'w', 'c', ... 11 \n",
1884 "15 ['a', 'h', 'n', 'd', 'u', 'm', 'w', 'c', 'y', ... 8 \n",
1885 "16 ['o', 'i', 'h', 'r', 'd', 'l', 'u', 'm'] 8 \n",
1886 "17 ['a', 'h', 's', 'r', 'd', 'u', 'w', 'y', 'f', ... 9 \n",
1887 "18 ['o', 'r', 'd', 'm', 'w', 'c', 'y'] 12 \n",
1888 "19 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 4 \n",
1889 "20 ['a', 'o', 'h', 'l', 'u'] 10 \n",
1890 "21 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 2 \n",
1891 "22 ['e', 't', 'a', 'o', 'h', 'r', 'd', 'l', 'm', ... 6 \n",
1892 "23 ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ... 1 \n",
1893 "24 ['e', 't', 'a', 'i', 'h', 's', 'r', 'd'] 4 \n",
1894 "25 ['t', 'a', 'h', 'd', 'l', 'u', 'm', 'w', 'c', ... 7 \n",
1895 "26 ['o', 'h', 's', 'd', 'u', 'm', 'w', 'c', 'y', ... 7 \n",
1896 "27 ['e', 't', 'i', 'n'] 7 \n",
1897 "28 ['o', 'h', 'n', 'r', 'd', 'u', 'm', 'w', 'c', ... 9 \n",
1898 "29 ['i', 'h', 'n', 's', 'l'] 7 \n",
1900 "970 ['t', 'o', 'i', 'n', 'r', 'd', 'l', 'u', 'm'] 6 \n",
1901 "971 ['a', 'o', 'h', 'n', 'd', 'u', 'm'] 8 \n",
1902 "972 ['t', 'a', 'o', 'h', 's', 'r', 'd', 'l', 'm', ... 5 \n",
1903 "973 ['e', 'o', 'h', 'd', 'l', 'u', 'm', 'w'] 9 \n",
1904 "974 ['e', 't', 'o', 'i', 'r', 'u', 'm', 'w', 'c', ... 8 \n",
1905 "975 ['t', 'a', 'i', 'n', 's', 'r', 'd'] 5 \n",
1906 "976 ['a', 'i', 'h', 'n', 's', 'd', 'l', 'u', 'w', ... 7 \n",
1907 "977 ['a', 'o', 'h', 'd', 'l', 'm', 'w', 'c', 'y', ... 7 \n",
1908 "978 ['t', 'a', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... 2 \n",
1909 "979 ['e', 't', 'o', 'h', 's', 'd', 'l', 'u', 'm', ... 5 \n",
1910 "980 ['t', 'o', 'i', 'h', 'n', 's', 'u', 'm', 'w', ... 7 \n",
1911 "981 ['e', 'a', 'i', 'h', 'r', 'd', 'l'] 5 \n",
1912 "982 ['e', 't', 'a', 'i', 'h', 'n', 's', 'r', 'd', ... 1 \n",
1913 "983 ['t', 'a', 'h', 'r', 'd', 'l', 'm', 'w', 'c', ... 6 \n",
1914 "984 ['e', 't', 'o', 'i', 'h', 'r', 'u', 'm', 'w', ... 6 \n",
1915 "985 ['t', 'a', 'i', 'n', 's', 'r', 'd', 'u', 'm', ... 4 \n",
1916 "986 ['a', 'i', 'h', 'n', 'r', 'd', 'l', 'u'] 5 \n",
1917 "987 ['e', 't', 'a', 'h', 'r', 'l', 'u', 'm', 'w', ... 6 \n",
1918 "988 ['t', 'h', 's', 'r', 'd', 'l', 'u', 'm', 'w', ... 9 \n",
1919 "989 ['d', 'l', 'u', 'm', 'w'] 10 \n",
1920 "990 ['e', 'o', 'i', 'h', 'n', 'r', 'd', 'l', 'm', ... 5 \n",
1921 "991 ['t', 'o', 'i', 'h', 'n', 's', 'r', 'd', 'l', ... 4 \n",
1922 "992 ['t', 'o', 'i', 'h', 'd', 'u', 'm', 'w', 'y'] 11 \n",
1923 "993 ['a', 'o', 'h', 'l'] 10 \n",
1924 "994 ['a', 'h', 'n', 'r', 'd', 'm', 'w', 'y', 'f'] 10 \n",
1925 "995 ['t', 'o', 'i', 'h', 's', 'l', 'u', 'w', 'c', ... 7 \n",
1926 "996 ['h', 's', 'l', 'u', 'w', 'c', 'y'] 14 \n",
1927 "997 ['t', 'o', 'i', 'h', 'n', 'r', 'd', 'u', 'm', ... 6 \n",
1928 "998 ['t', 'a', 'o', 'i', 'h', 'd', 'l', 'u', 'm', ... 6 \n",
1929 "999 ['t', 'a', 'i', 'r', 'd', 'l', 'u', 'm', 'w'] 7 \n",
1931 " lives remaining game won word length \n",
1962 ".. ... ... ... \n",
1973 "980 0 False 10 \n",
1981 "988 0 False 10 \n",
1994 "[1000 rows x 7 columns]"
2001 "cell_type": "code",
2004 "fixed_order['lives remaining'].hist()"
2006 "language": "python",
2011 "output_type": "pyout",
2012 "prompt_number": 37,
2014 "<matplotlib.axes.AxesSubplot at 0x7f73af3b35c0>"
2019 "output_type": "display_data",
2020 "png": "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\n",
2022 "<matplotlib.figure.Figure at 0x7f73af3b3eb8>"
2029 "cell_type": "code",
2032 "fixed_order.groupby('lives remaining').size()"
2034 "language": "python",
2039 "output_type": "pyout",
2040 "prompt_number": 38,
2042 "lives remaining\n",
2060 "cell_type": "code",
2063 "adaptive_pattern = pd.read_csv('adaptive_pattern.csv')\n",
2066 "language": "python",
2071 "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
2072 "<table border=\"1\" class=\"dataframe\">\n",
2074 " <tr style=\"text-align: right;\">\n",
2076 " <th>target</th>\n",
2077 " <th>discovered</th>\n",
2078 " <th>wrong letters</th>\n",
2079 " <th>number of hits</th>\n",
2080 " <th>lives remaining</th>\n",
2081 " <th>game won</th>\n",
2087 " <td> arboretums</td>\n",
2088 " <td> ['a', 'r', 'b', 'o', 'r', 'e', 't', 'u', 'm', ...</td>\n",
2089 " <td> ['n']</td>\n",
2092 " <td> True</td>\n",
2096 " <td> coordination</td>\n",
2097 " <td> ['c', 'o', 'o', 'r', 'd', 'i', 'n', 'a', 't', ...</td>\n",
2098 " <td> ['e']</td>\n",
2101 " <td> True</td>\n",
2105 " <td> refurbishes</td>\n",
2106 " <td> ['r', 'e', 'f', 'u', 'r', 'b', 'i', 's', 'h', ...</td>\n",
2110 " <td> True</td>\n",
2114 " <td> portal</td>\n",
2115 " <td> ['p', 'o', 'r', 't', 'a', 'l']</td>\n",
2116 " <td> ['e', 's', 'i', 'm']</td>\n",
2119 " <td> True</td>\n",
2123 " <td> incontinent</td>\n",
2124 " <td> ['i', 'n', 'c', 'o', 'n', 't', 'i', 'n', 'e', ...</td>\n",
2125 " <td> ['s']</td>\n",
2128 " <td> True</td>\n",
2132 " <td> dilapidated</td>\n",
2133 " <td> ['d', 'i', 'l', 'a', 'p', 'i', 'd', 'a', 't', ...</td>\n",
2134 " <td> ['h']</td>\n",
2137 " <td> True</td>\n",
2141 " <td> retake</td>\n",
2142 " <td> ['r', 'e', 't', 'a', 'k', 'e']</td>\n",
2143 " <td> ['i']</td>\n",
2146 " <td> True</td>\n",
2150 " <td> pored</td>\n",
2151 " <td> ['p', 'o', 'r', 'e', 'd']</td>\n",
2152 " <td> ['s', 'a', 'w', 'l', 'k']</td>\n",
2155 " <td> True</td>\n",
2159 " <td> dictators</td>\n",
2160 " <td> ['d', 'i', 'c', 't', 'a', 't', 'o', 'r', 's']</td>\n",
2161 " <td> ['e']</td>\n",
2164 " <td> True</td>\n",
2168 " <td> tutoring</td>\n",
2169 " <td> ['t', 'u', 't', 'o', 'r', 'i', 'n', 'g']</td>\n",
2170 " <td> ['e', 'a']</td>\n",
2173 " <td> True</td>\n",
2177 " <td> nites</td>\n",
2178 " <td> ['n', 'i', 't', 'e', 's']</td>\n",
2179 " <td> ['a', 'r', 'k', 'm', 'b', 'c']</td>\n",
2182 " <td> True</td>\n",
2186 " <td> geeky</td>\n",
2187 " <td> ['g', 'e', 'e', 'k', 'y']</td>\n",
2188 " <td> ['s', 'd', 't', 'l']</td>\n",
2191 " <td> True</td>\n",
2195 " <td> transsexuals</td>\n",
2196 " <td> ['t', 'r', 'a', 'n', 's', 's', 'e', 'x', 'u', ...</td>\n",
2197 " <td> ['i']</td>\n",
2200 " <td> True</td>\n",
2204 " <td> explosively</td>\n",
2205 " <td> ['e', 'x', 'p', 'l', 'o', 's', 'i', 'v', 'e', ...</td>\n",
2206 " <td> ['n']</td>\n",
2209 " <td> True</td>\n",
2213 " <td> hosteler</td>\n",
2214 " <td> ['h', 'o', 's', 't', 'e', 'l', 'e', 'r']</td>\n",
2215 " <td> ['d']</td>\n",
2218 " <td> True</td>\n",
2222 " <td> fake</td>\n",
2223 " <td> ['f', 'a', 'k', 'e']</td>\n",
2224 " <td> ['l', 'r', 'm', 'p', 's', 'g', 'd', 't', 'w']</td>\n",
2227 " <td> True</td>\n",
2231 " <td> thralling</td>\n",
2232 " <td> ['t', 'h', 'r', 'a', 'l', 'l', 'i', 'n', 'g']</td>\n",
2233 " <td> ['e', 'o', 's']</td>\n",
2236 " <td> True</td>\n",
2240 " <td> skew</td>\n",
2241 " <td> ['s', 'k', 'e', 'w']</td>\n",
2242 " <td> ['t', 'd', 'l']</td>\n",
2245 " <td> True</td>\n",
2249 " <td> sportscasters</td>\n",
2250 " <td> ['s', 'p', 'o', 'r', 't', 's', 'c', 'a', 's', ...</td>\n",
2251 " <td> ['i']</td>\n",
2254 " <td> True</td>\n",
2258 " <td> forsaking</td>\n",
2259 " <td> ['f', 'o', 'r', 's', 'a', 'k', 'i', 'n', 'g']</td>\n",
2260 " <td> ['e', 't', 'l']</td>\n",
2263 " <td> True</td>\n",
2267 " <td> fevered</td>\n",
2268 " <td> ['f', 'e', 'v', 'e', 'r', 'e', 'd']</td>\n",
2269 " <td> ['s', 'l']</td>\n",
2272 " <td> True</td>\n",
2276 " <td> duds</td>\n",
2277 " <td> ['d', 'u', 'd', 's']</td>\n",
2278 " <td> ['e', 'a', 'o', 'i', 'b', 'g', 't', 'p', 'm']</td>\n",
2281 " <td> True</td>\n",
2285 " <td> beautiful</td>\n",
2286 " <td> ['b', 'e', 'a', 'u', 't', 'i', 'f', 'u', 'l']</td>\n",
2287 " <td> ['s']</td>\n",
2290 " <td> True</td>\n",
2294 " <td> swiftly</td>\n",
2295 " <td> ['s', 'w', 'i', 'f', 't', 'l', 'y']</td>\n",
2296 " <td> ['e', 'a']</td>\n",
2299 " <td> True</td>\n",
2303 " <td> pestering</td>\n",
2304 " <td> ['p', 'e', 's', 't', 'e', 'r', 'i', 'n', 'g']</td>\n",
2308 " <td> True</td>\n",
2312 " <td> subcontinent</td>\n",
2313 " <td> ['s', 'u', 'b', 'c', 'o', 'n', 't', 'i', 'n', ...</td>\n",
2317 " <td> True</td>\n",
2321 " <td> reanimating</td>\n",
2322 " <td> ['r', 'e', 'a', 'n', 'i', 'm', 'a', 't', 'i', ...</td>\n",
2326 " <td> True</td>\n",
2330 " <td> undocumented</td>\n",
2331 " <td> ['u', 'n', 'd', 'o', 'c', 'u', 'm', 'e', 'n', ...</td>\n",
2332 " <td> ['s']</td>\n",
2335 " <td> True</td>\n",
2339 " <td> adjoining</td>\n",
2340 " <td> ['a', 'd', 'j', 'o', 'i', 'n', 'i', 'n', 'g']</td>\n",
2341 " <td> ['e']</td>\n",
2344 " <td> True</td>\n",
2348 " <td> tabuing</td>\n",
2349 " <td> ['t', 'a', 'b', 'u', 'i', 'n', 'g']</td>\n",
2350 " <td> ['e', 'l', 'r', 'p']</td>\n",
2353 " <td> True</td>\n",
2366 " <td> taprooms</td>\n",
2367 " <td> ['t', 'a', 'p', 'r', 'o', 'o', 'm', 's']</td>\n",
2368 " <td> ['e', 'i']</td>\n",
2371 " <td> True</td>\n",
2375 " <td> enliven</td>\n",
2376 " <td> ['e', 'n', 'l', 'i', 'v', 'e', 'n']</td>\n",
2377 " <td> ['s', 'd', 'r', 't']</td>\n",
2380 " <td> True</td>\n",
2384 " <td> fathomless</td>\n",
2385 " <td> ['f', 'a', 't', 'h', 'o', 'm', 'l', 'e', 's', ...</td>\n",
2386 " <td> ['n']</td>\n",
2389 " <td> True</td>\n",
2393 " <td> modules</td>\n",
2394 " <td> ['m', 'o', 'd', 'u', 'l', 'e', 's']</td>\n",
2395 " <td> ['i', 'b']</td>\n",
2398 " <td> True</td>\n",
2402 " <td> breeding</td>\n",
2403 " <td> ['b', 'r', 'e', 'e', 'd', 'i', 'n', 'g']</td>\n",
2404 " <td> ['s', 'z']</td>\n",
2407 " <td> True</td>\n",
2411 " <td> announces</td>\n",
2412 " <td> ['a', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 's']</td>\n",
2413 " <td> ['i']</td>\n",
2416 " <td> True</td>\n",
2420 " <td> inertness</td>\n",
2421 " <td> ['i', 'n', 'e', 'r', 't', 'n', 'e', 's', 's']</td>\n",
2425 " <td> True</td>\n",
2429 " <td> judgemental</td>\n",
2430 " <td> ['j', 'u', 'd', 'g', 'e', 'm', 'e', 'n', 't', ...</td>\n",
2431 " <td> ['s']</td>\n",
2434 " <td> True</td>\n",
2438 " <td> refocus</td>\n",
2439 " <td> ['r', 'e', 'f', 'o', 'c', 'u', 's']</td>\n",
2440 " <td> ['n', 'l']</td>\n",
2443 " <td> True</td>\n",
2447 " <td> jigsawn</td>\n",
2448 " <td> ['j', 'i', 'g', 's', 'a', 'w', 'n']</td>\n",
2449 " <td> ['e']</td>\n",
2452 " <td> True</td>\n",
2456 " <td> boons</td>\n",
2457 " <td> ['b', 'o', 'o', 'n', 's']</td>\n",
2458 " <td> ['e', 't', 'k', 'm', 'p', 'd', 'f', 'r']</td>\n",
2461 " <td> True</td>\n",
2465 " <td> matriculated</td>\n",
2466 " <td> ['m', 'a', 't', 'r', 'i', 'c', 'u', 'l', 'a', ...</td>\n",
2467 " <td> ['s']</td>\n",
2470 " <td> True</td>\n",
2474 " <td> sedan</td>\n",
2475 " <td> ['s', 'e', 'd', 'a', 'n']</td>\n",
2476 " <td> ['l']</td>\n",
2479 " <td> True</td>\n",
2483 " <td> photographed</td>\n",
2484 " <td> ['p', 'h', 'o', 't', 'o', 'g', 'r', 'a', 'p', ...</td>\n",
2485 " <td> ['i']</td>\n",
2488 " <td> True</td>\n",
2492 " <td> lasted</td>\n",
2493 " <td> ['l', 'a', 's', 't', 'e', 'd']</td>\n",
2497 " <td> True</td>\n",
2501 " <td> salty</td>\n",
2502 " <td> ['s', 'a', 'l', 't', 'y']</td>\n",
2503 " <td> ['e']</td>\n",
2506 " <td> True</td>\n",
2510 " <td> prohibits</td>\n",
2511 " <td> ['p', 'r', 'o', 'h', 'i', 'b', 'i', 't', 's']</td>\n",
2512 " <td> ['e', 'n', 'y']</td>\n",
2515 " <td> True</td>\n",
2519 " <td> encompass</td>\n",
2520 " <td> ['e', 'n', 'c', 'o', 'm', 'p', 'a', 's', 's']</td>\n",
2521 " <td> ['i']</td>\n",
2524 " <td> True</td>\n",
2529 " <td> ['s', 'o', 't']</td>\n",
2530 " <td> ['a']</td>\n",
2533 " <td> True</td>\n",
2537 " <td> blink</td>\n",
2538 " <td> ['b', 'l', 'i', 'n', 'k']</td>\n",
2539 " <td> ['s', 'e', 'a', 'o', 'c', 't']</td>\n",
2542 " <td> True</td>\n",
2546 " <td> popularise</td>\n",
2547 " <td> ['p', 'o', 'p', 'u', 'l', 'a', 'r', 'i', 's', ...</td>\n",
2551 " <td> True</td>\n",
2555 " <td> solarium</td>\n",
2556 " <td> ['s', 'o', 'l', 'a', 'r', 'i', 'u', 'm']</td>\n",
2557 " <td> ['e', 'n', 't']</td>\n",
2560 " <td> True</td>\n",
2564 " <td> sprucing</td>\n",
2565 " <td> ['s', 'p', 'r', 'u', 'c', 'i', 'n', 'g']</td>\n",
2566 " <td> ['e', 'a', 'o']</td>\n",
2569 " <td> True</td>\n",
2573 " <td> palisades</td>\n",
2574 " <td> ['p', 'a', 'l', 'i', 's', 'a', 'd', 'e', 's']</td>\n",
2578 " <td> True</td>\n",
2582 " <td> tides</td>\n",
2583 " <td> ['t', 'i', 'd', 'e', 's']</td>\n",
2584 " <td> ['a', 'l', 'r', 'k']</td>\n",
2587 " <td> True</td>\n",
2591 " <td> hereby</td>\n",
2592 " <td> ['h', 'e', 'r', 'e', 'b', 'y']</td>\n",
2593 " <td> ['t', 's']</td>\n",
2596 " <td> True</td>\n",
2600 " <td> swarthier</td>\n",
2601 " <td> ['s', 'w', 'a', 'r', 't', 'h', 'i', 'e', 'r']</td>\n",
2605 " <td> True</td>\n",
2609 " <td> unwillingness</td>\n",
2610 " <td> ['u', 'n', 'w', 'i', 'l', 'l', 'i', 'n', 'g', ...</td>\n",
2614 " <td> True</td>\n",
2618 " <td> shoeshine</td>\n",
2619 " <td> ['s', 'h', 'o', 'e', 's', 'h', 'i', 'n', 'e']</td>\n",
2623 " <td> True</td>\n",
2627 " <td> substantiates</td>\n",
2628 " <td> ['s', 'u', 'b', 's', 't', 'a', 'n', 't', 'i', ...</td>\n",
2632 " <td> True</td>\n",
2636 "<p>1000 rows \u00d7 6 columns</p>\n",
2640 "output_type": "pyout",
2641 "prompt_number": 39,
2643 " target discovered \\\n",
2644 "0 arboretums ['a', 'r', 'b', 'o', 'r', 'e', 't', 'u', 'm', ... \n",
2645 "1 coordination ['c', 'o', 'o', 'r', 'd', 'i', 'n', 'a', 't', ... \n",
2646 "2 refurbishes ['r', 'e', 'f', 'u', 'r', 'b', 'i', 's', 'h', ... \n",
2647 "3 portal ['p', 'o', 'r', 't', 'a', 'l'] \n",
2648 "4 incontinent ['i', 'n', 'c', 'o', 'n', 't', 'i', 'n', 'e', ... \n",
2649 "5 dilapidated ['d', 'i', 'l', 'a', 'p', 'i', 'd', 'a', 't', ... \n",
2650 "6 retake ['r', 'e', 't', 'a', 'k', 'e'] \n",
2651 "7 pored ['p', 'o', 'r', 'e', 'd'] \n",
2652 "8 dictators ['d', 'i', 'c', 't', 'a', 't', 'o', 'r', 's'] \n",
2653 "9 tutoring ['t', 'u', 't', 'o', 'r', 'i', 'n', 'g'] \n",
2654 "10 nites ['n', 'i', 't', 'e', 's'] \n",
2655 "11 geeky ['g', 'e', 'e', 'k', 'y'] \n",
2656 "12 transsexuals ['t', 'r', 'a', 'n', 's', 's', 'e', 'x', 'u', ... \n",
2657 "13 explosively ['e', 'x', 'p', 'l', 'o', 's', 'i', 'v', 'e', ... \n",
2658 "14 hosteler ['h', 'o', 's', 't', 'e', 'l', 'e', 'r'] \n",
2659 "15 fake ['f', 'a', 'k', 'e'] \n",
2660 "16 thralling ['t', 'h', 'r', 'a', 'l', 'l', 'i', 'n', 'g'] \n",
2661 "17 skew ['s', 'k', 'e', 'w'] \n",
2662 "18 sportscasters ['s', 'p', 'o', 'r', 't', 's', 'c', 'a', 's', ... \n",
2663 "19 forsaking ['f', 'o', 'r', 's', 'a', 'k', 'i', 'n', 'g'] \n",
2664 "20 fevered ['f', 'e', 'v', 'e', 'r', 'e', 'd'] \n",
2665 "21 duds ['d', 'u', 'd', 's'] \n",
2666 "22 beautiful ['b', 'e', 'a', 'u', 't', 'i', 'f', 'u', 'l'] \n",
2667 "23 swiftly ['s', 'w', 'i', 'f', 't', 'l', 'y'] \n",
2668 "24 pestering ['p', 'e', 's', 't', 'e', 'r', 'i', 'n', 'g'] \n",
2669 "25 subcontinent ['s', 'u', 'b', 'c', 'o', 'n', 't', 'i', 'n', ... \n",
2670 "26 reanimating ['r', 'e', 'a', 'n', 'i', 'm', 'a', 't', 'i', ... \n",
2671 "27 undocumented ['u', 'n', 'd', 'o', 'c', 'u', 'm', 'e', 'n', ... \n",
2672 "28 adjoining ['a', 'd', 'j', 'o', 'i', 'n', 'i', 'n', 'g'] \n",
2673 "29 tabuing ['t', 'a', 'b', 'u', 'i', 'n', 'g'] \n",
2675 "970 taprooms ['t', 'a', 'p', 'r', 'o', 'o', 'm', 's'] \n",
2676 "971 enliven ['e', 'n', 'l', 'i', 'v', 'e', 'n'] \n",
2677 "972 fathomless ['f', 'a', 't', 'h', 'o', 'm', 'l', 'e', 's', ... \n",
2678 "973 modules ['m', 'o', 'd', 'u', 'l', 'e', 's'] \n",
2679 "974 breeding ['b', 'r', 'e', 'e', 'd', 'i', 'n', 'g'] \n",
2680 "975 announces ['a', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 's'] \n",
2681 "976 inertness ['i', 'n', 'e', 'r', 't', 'n', 'e', 's', 's'] \n",
2682 "977 judgemental ['j', 'u', 'd', 'g', 'e', 'm', 'e', 'n', 't', ... \n",
2683 "978 refocus ['r', 'e', 'f', 'o', 'c', 'u', 's'] \n",
2684 "979 jigsawn ['j', 'i', 'g', 's', 'a', 'w', 'n'] \n",
2685 "980 boons ['b', 'o', 'o', 'n', 's'] \n",
2686 "981 matriculated ['m', 'a', 't', 'r', 'i', 'c', 'u', 'l', 'a', ... \n",
2687 "982 sedan ['s', 'e', 'd', 'a', 'n'] \n",
2688 "983 photographed ['p', 'h', 'o', 't', 'o', 'g', 'r', 'a', 'p', ... \n",
2689 "984 lasted ['l', 'a', 's', 't', 'e', 'd'] \n",
2690 "985 salty ['s', 'a', 'l', 't', 'y'] \n",
2691 "986 prohibits ['p', 'r', 'o', 'h', 'i', 'b', 'i', 't', 's'] \n",
2692 "987 encompass ['e', 'n', 'c', 'o', 'm', 'p', 'a', 's', 's'] \n",
2693 "988 sot ['s', 'o', 't'] \n",
2694 "989 blink ['b', 'l', 'i', 'n', 'k'] \n",
2695 "990 popularise ['p', 'o', 'p', 'u', 'l', 'a', 'r', 'i', 's', ... \n",
2696 "991 solarium ['s', 'o', 'l', 'a', 'r', 'i', 'u', 'm'] \n",
2697 "992 sprucing ['s', 'p', 'r', 'u', 'c', 'i', 'n', 'g'] \n",
2698 "993 palisades ['p', 'a', 'l', 'i', 's', 'a', 'd', 'e', 's'] \n",
2699 "994 tides ['t', 'i', 'd', 'e', 's'] \n",
2700 "995 hereby ['h', 'e', 'r', 'e', 'b', 'y'] \n",
2701 "996 swarthier ['s', 'w', 'a', 'r', 't', 'h', 'i', 'e', 'r'] \n",
2702 "997 unwillingness ['u', 'n', 'w', 'i', 'l', 'l', 'i', 'n', 'g', ... \n",
2703 "998 shoeshine ['s', 'h', 'o', 'e', 's', 'h', 'i', 'n', 'e'] \n",
2704 "999 substantiates ['s', 'u', 'b', 's', 't', 'a', 'n', 't', 'i', ... \n",
2706 " wrong letters number of hits \\\n",
2710 "3 ['e', 's', 'i', 'm'] 6 \n",
2714 "7 ['s', 'a', 'w', 'l', 'k'] 5 \n",
2716 "9 ['e', 'a'] 8 \n",
2717 "10 ['a', 'r', 'k', 'm', 'b', 'c'] 5 \n",
2718 "11 ['s', 'd', 't', 'l'] 5 \n",
2722 "15 ['l', 'r', 'm', 'p', 's', 'g', 'd', 't', 'w'] 4 \n",
2723 "16 ['e', 'o', 's'] 9 \n",
2724 "17 ['t', 'd', 'l'] 4 \n",
2726 "19 ['e', 't', 'l'] 9 \n",
2727 "20 ['s', 'l'] 7 \n",
2728 "21 ['e', 'a', 'o', 'i', 'b', 'g', 't', 'p', 'm'] 4 \n",
2730 "23 ['e', 'a'] 7 \n",
2736 "29 ['e', 'l', 'r', 'p'] 7 \n",
2738 "970 ['e', 'i'] 8 \n",
2739 "971 ['s', 'd', 'r', 't'] 7 \n",
2741 "973 ['i', 'b'] 7 \n",
2742 "974 ['s', 'z'] 8 \n",
2746 "978 ['n', 'l'] 7 \n",
2748 "980 ['e', 't', 'k', 'm', 'p', 'd', 'f', 'r'] 5 \n",
2754 "986 ['e', 'n', 'y'] 9 \n",
2757 "989 ['s', 'e', 'a', 'o', 'c', 't'] 5 \n",
2759 "991 ['e', 'n', 't'] 8 \n",
2760 "992 ['e', 'a', 'o'] 8 \n",
2762 "994 ['a', 'l', 'r', 'k'] 5 \n",
2763 "995 ['t', 's'] 6 \n",
2769 " lives remaining game won \n",
2832 "[1000 rows x 6 columns]"
2839 "cell_type": "code",
2842 "adaptive_pattern['word length'] = adaptive_pattern.apply(lambda r: len(r['target']), axis=1)\n",
2845 "language": "python",
2850 "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
2851 "<table border=\"1\" class=\"dataframe\">\n",
2853 " <tr style=\"text-align: right;\">\n",
2855 " <th>target</th>\n",
2856 " <th>discovered</th>\n",
2857 " <th>wrong letters</th>\n",
2858 " <th>number of hits</th>\n",
2859 " <th>lives remaining</th>\n",
2860 " <th>game won</th>\n",
2861 " <th>word length</th>\n",
2867 " <td> arboretums</td>\n",
2868 " <td> ['a', 'r', 'b', 'o', 'r', 'e', 't', 'u', 'm', ...</td>\n",
2869 " <td> ['n']</td>\n",
2872 " <td> True</td>\n",
2877 " <td> coordination</td>\n",
2878 " <td> ['c', 'o', 'o', 'r', 'd', 'i', 'n', 'a', 't', ...</td>\n",
2879 " <td> ['e']</td>\n",
2882 " <td> True</td>\n",
2887 " <td> refurbishes</td>\n",
2888 " <td> ['r', 'e', 'f', 'u', 'r', 'b', 'i', 's', 'h', ...</td>\n",
2892 " <td> True</td>\n",
2897 " <td> portal</td>\n",
2898 " <td> ['p', 'o', 'r', 't', 'a', 'l']</td>\n",
2899 " <td> ['e', 's', 'i', 'm']</td>\n",
2902 " <td> True</td>\n",
2907 " <td> incontinent</td>\n",
2908 " <td> ['i', 'n', 'c', 'o', 'n', 't', 'i', 'n', 'e', ...</td>\n",
2909 " <td> ['s']</td>\n",
2912 " <td> True</td>\n",
2917 " <td> dilapidated</td>\n",
2918 " <td> ['d', 'i', 'l', 'a', 'p', 'i', 'd', 'a', 't', ...</td>\n",
2919 " <td> ['h']</td>\n",
2922 " <td> True</td>\n",
2927 " <td> retake</td>\n",
2928 " <td> ['r', 'e', 't', 'a', 'k', 'e']</td>\n",
2929 " <td> ['i']</td>\n",
2932 " <td> True</td>\n",
2937 " <td> pored</td>\n",
2938 " <td> ['p', 'o', 'r', 'e', 'd']</td>\n",
2939 " <td> ['s', 'a', 'w', 'l', 'k']</td>\n",
2942 " <td> True</td>\n",
2947 " <td> dictators</td>\n",
2948 " <td> ['d', 'i', 'c', 't', 'a', 't', 'o', 'r', 's']</td>\n",
2949 " <td> ['e']</td>\n",
2952 " <td> True</td>\n",
2957 " <td> tutoring</td>\n",
2958 " <td> ['t', 'u', 't', 'o', 'r', 'i', 'n', 'g']</td>\n",
2959 " <td> ['e', 'a']</td>\n",
2962 " <td> True</td>\n",
2967 " <td> nites</td>\n",
2968 " <td> ['n', 'i', 't', 'e', 's']</td>\n",
2969 " <td> ['a', 'r', 'k', 'm', 'b', 'c']</td>\n",
2972 " <td> True</td>\n",
2977 " <td> geeky</td>\n",
2978 " <td> ['g', 'e', 'e', 'k', 'y']</td>\n",
2979 " <td> ['s', 'd', 't', 'l']</td>\n",
2982 " <td> True</td>\n",
2987 " <td> transsexuals</td>\n",
2988 " <td> ['t', 'r', 'a', 'n', 's', 's', 'e', 'x', 'u', ...</td>\n",
2989 " <td> ['i']</td>\n",
2992 " <td> True</td>\n",
2997 " <td> explosively</td>\n",
2998 " <td> ['e', 'x', 'p', 'l', 'o', 's', 'i', 'v', 'e', ...</td>\n",
2999 " <td> ['n']</td>\n",
3002 " <td> True</td>\n",
3007 " <td> hosteler</td>\n",
3008 " <td> ['h', 'o', 's', 't', 'e', 'l', 'e', 'r']</td>\n",
3009 " <td> ['d']</td>\n",
3012 " <td> True</td>\n",
3017 " <td> fake</td>\n",
3018 " <td> ['f', 'a', 'k', 'e']</td>\n",
3019 " <td> ['l', 'r', 'm', 'p', 's', 'g', 'd', 't', 'w']</td>\n",
3022 " <td> True</td>\n",
3027 " <td> thralling</td>\n",
3028 " <td> ['t', 'h', 'r', 'a', 'l', 'l', 'i', 'n', 'g']</td>\n",
3029 " <td> ['e', 'o', 's']</td>\n",
3032 " <td> True</td>\n",
3037 " <td> skew</td>\n",
3038 " <td> ['s', 'k', 'e', 'w']</td>\n",
3039 " <td> ['t', 'd', 'l']</td>\n",
3042 " <td> True</td>\n",
3047 " <td> sportscasters</td>\n",
3048 " <td> ['s', 'p', 'o', 'r', 't', 's', 'c', 'a', 's', ...</td>\n",
3049 " <td> ['i']</td>\n",
3052 " <td> True</td>\n",
3057 " <td> forsaking</td>\n",
3058 " <td> ['f', 'o', 'r', 's', 'a', 'k', 'i', 'n', 'g']</td>\n",
3059 " <td> ['e', 't', 'l']</td>\n",
3062 " <td> True</td>\n",
3067 " <td> fevered</td>\n",
3068 " <td> ['f', 'e', 'v', 'e', 'r', 'e', 'd']</td>\n",
3069 " <td> ['s', 'l']</td>\n",
3072 " <td> True</td>\n",
3077 " <td> duds</td>\n",
3078 " <td> ['d', 'u', 'd', 's']</td>\n",
3079 " <td> ['e', 'a', 'o', 'i', 'b', 'g', 't', 'p', 'm']</td>\n",
3082 " <td> True</td>\n",
3087 " <td> beautiful</td>\n",
3088 " <td> ['b', 'e', 'a', 'u', 't', 'i', 'f', 'u', 'l']</td>\n",
3089 " <td> ['s']</td>\n",
3092 " <td> True</td>\n",
3097 " <td> swiftly</td>\n",
3098 " <td> ['s', 'w', 'i', 'f', 't', 'l', 'y']</td>\n",
3099 " <td> ['e', 'a']</td>\n",
3102 " <td> True</td>\n",
3107 " <td> pestering</td>\n",
3108 " <td> ['p', 'e', 's', 't', 'e', 'r', 'i', 'n', 'g']</td>\n",
3112 " <td> True</td>\n",
3117 " <td> subcontinent</td>\n",
3118 " <td> ['s', 'u', 'b', 'c', 'o', 'n', 't', 'i', 'n', ...</td>\n",
3122 " <td> True</td>\n",
3127 " <td> reanimating</td>\n",
3128 " <td> ['r', 'e', 'a', 'n', 'i', 'm', 'a', 't', 'i', ...</td>\n",
3132 " <td> True</td>\n",
3137 " <td> undocumented</td>\n",
3138 " <td> ['u', 'n', 'd', 'o', 'c', 'u', 'm', 'e', 'n', ...</td>\n",
3139 " <td> ['s']</td>\n",
3142 " <td> True</td>\n",
3147 " <td> adjoining</td>\n",
3148 " <td> ['a', 'd', 'j', 'o', 'i', 'n', 'i', 'n', 'g']</td>\n",
3149 " <td> ['e']</td>\n",
3152 " <td> True</td>\n",
3157 " <td> tabuing</td>\n",
3158 " <td> ['t', 'a', 'b', 'u', 'i', 'n', 'g']</td>\n",
3159 " <td> ['e', 'l', 'r', 'p']</td>\n",
3162 " <td> True</td>\n",
3177 " <td> taprooms</td>\n",
3178 " <td> ['t', 'a', 'p', 'r', 'o', 'o', 'm', 's']</td>\n",
3179 " <td> ['e', 'i']</td>\n",
3182 " <td> True</td>\n",
3187 " <td> enliven</td>\n",
3188 " <td> ['e', 'n', 'l', 'i', 'v', 'e', 'n']</td>\n",
3189 " <td> ['s', 'd', 'r', 't']</td>\n",
3192 " <td> True</td>\n",
3197 " <td> fathomless</td>\n",
3198 " <td> ['f', 'a', 't', 'h', 'o', 'm', 'l', 'e', 's', ...</td>\n",
3199 " <td> ['n']</td>\n",
3202 " <td> True</td>\n",
3207 " <td> modules</td>\n",
3208 " <td> ['m', 'o', 'd', 'u', 'l', 'e', 's']</td>\n",
3209 " <td> ['i', 'b']</td>\n",
3212 " <td> True</td>\n",
3217 " <td> breeding</td>\n",
3218 " <td> ['b', 'r', 'e', 'e', 'd', 'i', 'n', 'g']</td>\n",
3219 " <td> ['s', 'z']</td>\n",
3222 " <td> True</td>\n",
3227 " <td> announces</td>\n",
3228 " <td> ['a', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 's']</td>\n",
3229 " <td> ['i']</td>\n",
3232 " <td> True</td>\n",
3237 " <td> inertness</td>\n",
3238 " <td> ['i', 'n', 'e', 'r', 't', 'n', 'e', 's', 's']</td>\n",
3242 " <td> True</td>\n",
3247 " <td> judgemental</td>\n",
3248 " <td> ['j', 'u', 'd', 'g', 'e', 'm', 'e', 'n', 't', ...</td>\n",
3249 " <td> ['s']</td>\n",
3252 " <td> True</td>\n",
3257 " <td> refocus</td>\n",
3258 " <td> ['r', 'e', 'f', 'o', 'c', 'u', 's']</td>\n",
3259 " <td> ['n', 'l']</td>\n",
3262 " <td> True</td>\n",
3267 " <td> jigsawn</td>\n",
3268 " <td> ['j', 'i', 'g', 's', 'a', 'w', 'n']</td>\n",
3269 " <td> ['e']</td>\n",
3272 " <td> True</td>\n",
3277 " <td> boons</td>\n",
3278 " <td> ['b', 'o', 'o', 'n', 's']</td>\n",
3279 " <td> ['e', 't', 'k', 'm', 'p', 'd', 'f', 'r']</td>\n",
3282 " <td> True</td>\n",
3287 " <td> matriculated</td>\n",
3288 " <td> ['m', 'a', 't', 'r', 'i', 'c', 'u', 'l', 'a', ...</td>\n",
3289 " <td> ['s']</td>\n",
3292 " <td> True</td>\n",
3297 " <td> sedan</td>\n",
3298 " <td> ['s', 'e', 'd', 'a', 'n']</td>\n",
3299 " <td> ['l']</td>\n",
3302 " <td> True</td>\n",
3307 " <td> photographed</td>\n",
3308 " <td> ['p', 'h', 'o', 't', 'o', 'g', 'r', 'a', 'p', ...</td>\n",
3309 " <td> ['i']</td>\n",
3312 " <td> True</td>\n",
3317 " <td> lasted</td>\n",
3318 " <td> ['l', 'a', 's', 't', 'e', 'd']</td>\n",
3322 " <td> True</td>\n",
3327 " <td> salty</td>\n",
3328 " <td> ['s', 'a', 'l', 't', 'y']</td>\n",
3329 " <td> ['e']</td>\n",
3332 " <td> True</td>\n",
3337 " <td> prohibits</td>\n",
3338 " <td> ['p', 'r', 'o', 'h', 'i', 'b', 'i', 't', 's']</td>\n",
3339 " <td> ['e', 'n', 'y']</td>\n",
3342 " <td> True</td>\n",
3347 " <td> encompass</td>\n",
3348 " <td> ['e', 'n', 'c', 'o', 'm', 'p', 'a', 's', 's']</td>\n",
3349 " <td> ['i']</td>\n",
3352 " <td> True</td>\n",
3358 " <td> ['s', 'o', 't']</td>\n",
3359 " <td> ['a']</td>\n",
3362 " <td> True</td>\n",
3367 " <td> blink</td>\n",
3368 " <td> ['b', 'l', 'i', 'n', 'k']</td>\n",
3369 " <td> ['s', 'e', 'a', 'o', 'c', 't']</td>\n",
3372 " <td> True</td>\n",
3377 " <td> popularise</td>\n",
3378 " <td> ['p', 'o', 'p', 'u', 'l', 'a', 'r', 'i', 's', ...</td>\n",
3382 " <td> True</td>\n",
3387 " <td> solarium</td>\n",
3388 " <td> ['s', 'o', 'l', 'a', 'r', 'i', 'u', 'm']</td>\n",
3389 " <td> ['e', 'n', 't']</td>\n",
3392 " <td> True</td>\n",
3397 " <td> sprucing</td>\n",
3398 " <td> ['s', 'p', 'r', 'u', 'c', 'i', 'n', 'g']</td>\n",
3399 " <td> ['e', 'a', 'o']</td>\n",
3402 " <td> True</td>\n",
3407 " <td> palisades</td>\n",
3408 " <td> ['p', 'a', 'l', 'i', 's', 'a', 'd', 'e', 's']</td>\n",
3412 " <td> True</td>\n",
3417 " <td> tides</td>\n",
3418 " <td> ['t', 'i', 'd', 'e', 's']</td>\n",
3419 " <td> ['a', 'l', 'r', 'k']</td>\n",
3422 " <td> True</td>\n",
3427 " <td> hereby</td>\n",
3428 " <td> ['h', 'e', 'r', 'e', 'b', 'y']</td>\n",
3429 " <td> ['t', 's']</td>\n",
3432 " <td> True</td>\n",
3437 " <td> swarthier</td>\n",
3438 " <td> ['s', 'w', 'a', 'r', 't', 'h', 'i', 'e', 'r']</td>\n",
3442 " <td> True</td>\n",
3447 " <td> unwillingness</td>\n",
3448 " <td> ['u', 'n', 'w', 'i', 'l', 'l', 'i', 'n', 'g', ...</td>\n",
3452 " <td> True</td>\n",
3457 " <td> shoeshine</td>\n",
3458 " <td> ['s', 'h', 'o', 'e', 's', 'h', 'i', 'n', 'e']</td>\n",
3462 " <td> True</td>\n",
3467 " <td> substantiates</td>\n",
3468 " <td> ['s', 'u', 'b', 's', 't', 'a', 'n', 't', 'i', ...</td>\n",
3472 " <td> True</td>\n",
3477 "<p>1000 rows \u00d7 7 columns</p>\n",
3481 "output_type": "pyout",
3482 "prompt_number": 43,
3484 " target discovered \\\n",
3485 "0 arboretums ['a', 'r', 'b', 'o', 'r', 'e', 't', 'u', 'm', ... \n",
3486 "1 coordination ['c', 'o', 'o', 'r', 'd', 'i', 'n', 'a', 't', ... \n",
3487 "2 refurbishes ['r', 'e', 'f', 'u', 'r', 'b', 'i', 's', 'h', ... \n",
3488 "3 portal ['p', 'o', 'r', 't', 'a', 'l'] \n",
3489 "4 incontinent ['i', 'n', 'c', 'o', 'n', 't', 'i', 'n', 'e', ... \n",
3490 "5 dilapidated ['d', 'i', 'l', 'a', 'p', 'i', 'd', 'a', 't', ... \n",
3491 "6 retake ['r', 'e', 't', 'a', 'k', 'e'] \n",
3492 "7 pored ['p', 'o', 'r', 'e', 'd'] \n",
3493 "8 dictators ['d', 'i', 'c', 't', 'a', 't', 'o', 'r', 's'] \n",
3494 "9 tutoring ['t', 'u', 't', 'o', 'r', 'i', 'n', 'g'] \n",
3495 "10 nites ['n', 'i', 't', 'e', 's'] \n",
3496 "11 geeky ['g', 'e', 'e', 'k', 'y'] \n",
3497 "12 transsexuals ['t', 'r', 'a', 'n', 's', 's', 'e', 'x', 'u', ... \n",
3498 "13 explosively ['e', 'x', 'p', 'l', 'o', 's', 'i', 'v', 'e', ... \n",
3499 "14 hosteler ['h', 'o', 's', 't', 'e', 'l', 'e', 'r'] \n",
3500 "15 fake ['f', 'a', 'k', 'e'] \n",
3501 "16 thralling ['t', 'h', 'r', 'a', 'l', 'l', 'i', 'n', 'g'] \n",
3502 "17 skew ['s', 'k', 'e', 'w'] \n",
3503 "18 sportscasters ['s', 'p', 'o', 'r', 't', 's', 'c', 'a', 's', ... \n",
3504 "19 forsaking ['f', 'o', 'r', 's', 'a', 'k', 'i', 'n', 'g'] \n",
3505 "20 fevered ['f', 'e', 'v', 'e', 'r', 'e', 'd'] \n",
3506 "21 duds ['d', 'u', 'd', 's'] \n",
3507 "22 beautiful ['b', 'e', 'a', 'u', 't', 'i', 'f', 'u', 'l'] \n",
3508 "23 swiftly ['s', 'w', 'i', 'f', 't', 'l', 'y'] \n",
3509 "24 pestering ['p', 'e', 's', 't', 'e', 'r', 'i', 'n', 'g'] \n",
3510 "25 subcontinent ['s', 'u', 'b', 'c', 'o', 'n', 't', 'i', 'n', ... \n",
3511 "26 reanimating ['r', 'e', 'a', 'n', 'i', 'm', 'a', 't', 'i', ... \n",
3512 "27 undocumented ['u', 'n', 'd', 'o', 'c', 'u', 'm', 'e', 'n', ... \n",
3513 "28 adjoining ['a', 'd', 'j', 'o', 'i', 'n', 'i', 'n', 'g'] \n",
3514 "29 tabuing ['t', 'a', 'b', 'u', 'i', 'n', 'g'] \n",
3516 "970 taprooms ['t', 'a', 'p', 'r', 'o', 'o', 'm', 's'] \n",
3517 "971 enliven ['e', 'n', 'l', 'i', 'v', 'e', 'n'] \n",
3518 "972 fathomless ['f', 'a', 't', 'h', 'o', 'm', 'l', 'e', 's', ... \n",
3519 "973 modules ['m', 'o', 'd', 'u', 'l', 'e', 's'] \n",
3520 "974 breeding ['b', 'r', 'e', 'e', 'd', 'i', 'n', 'g'] \n",
3521 "975 announces ['a', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 's'] \n",
3522 "976 inertness ['i', 'n', 'e', 'r', 't', 'n', 'e', 's', 's'] \n",
3523 "977 judgemental ['j', 'u', 'd', 'g', 'e', 'm', 'e', 'n', 't', ... \n",
3524 "978 refocus ['r', 'e', 'f', 'o', 'c', 'u', 's'] \n",
3525 "979 jigsawn ['j', 'i', 'g', 's', 'a', 'w', 'n'] \n",
3526 "980 boons ['b', 'o', 'o', 'n', 's'] \n",
3527 "981 matriculated ['m', 'a', 't', 'r', 'i', 'c', 'u', 'l', 'a', ... \n",
3528 "982 sedan ['s', 'e', 'd', 'a', 'n'] \n",
3529 "983 photographed ['p', 'h', 'o', 't', 'o', 'g', 'r', 'a', 'p', ... \n",
3530 "984 lasted ['l', 'a', 's', 't', 'e', 'd'] \n",
3531 "985 salty ['s', 'a', 'l', 't', 'y'] \n",
3532 "986 prohibits ['p', 'r', 'o', 'h', 'i', 'b', 'i', 't', 's'] \n",
3533 "987 encompass ['e', 'n', 'c', 'o', 'm', 'p', 'a', 's', 's'] \n",
3534 "988 sot ['s', 'o', 't'] \n",
3535 "989 blink ['b', 'l', 'i', 'n', 'k'] \n",
3536 "990 popularise ['p', 'o', 'p', 'u', 'l', 'a', 'r', 'i', 's', ... \n",
3537 "991 solarium ['s', 'o', 'l', 'a', 'r', 'i', 'u', 'm'] \n",
3538 "992 sprucing ['s', 'p', 'r', 'u', 'c', 'i', 'n', 'g'] \n",
3539 "993 palisades ['p', 'a', 'l', 'i', 's', 'a', 'd', 'e', 's'] \n",
3540 "994 tides ['t', 'i', 'd', 'e', 's'] \n",
3541 "995 hereby ['h', 'e', 'r', 'e', 'b', 'y'] \n",
3542 "996 swarthier ['s', 'w', 'a', 'r', 't', 'h', 'i', 'e', 'r'] \n",
3543 "997 unwillingness ['u', 'n', 'w', 'i', 'l', 'l', 'i', 'n', 'g', ... \n",
3544 "998 shoeshine ['s', 'h', 'o', 'e', 's', 'h', 'i', 'n', 'e'] \n",
3545 "999 substantiates ['s', 'u', 'b', 's', 't', 'a', 'n', 't', 'i', ... \n",
3547 " wrong letters number of hits \\\n",
3551 "3 ['e', 's', 'i', 'm'] 6 \n",
3555 "7 ['s', 'a', 'w', 'l', 'k'] 5 \n",
3557 "9 ['e', 'a'] 8 \n",
3558 "10 ['a', 'r', 'k', 'm', 'b', 'c'] 5 \n",
3559 "11 ['s', 'd', 't', 'l'] 5 \n",
3563 "15 ['l', 'r', 'm', 'p', 's', 'g', 'd', 't', 'w'] 4 \n",
3564 "16 ['e', 'o', 's'] 9 \n",
3565 "17 ['t', 'd', 'l'] 4 \n",
3567 "19 ['e', 't', 'l'] 9 \n",
3568 "20 ['s', 'l'] 7 \n",
3569 "21 ['e', 'a', 'o', 'i', 'b', 'g', 't', 'p', 'm'] 4 \n",
3571 "23 ['e', 'a'] 7 \n",
3577 "29 ['e', 'l', 'r', 'p'] 7 \n",
3579 "970 ['e', 'i'] 8 \n",
3580 "971 ['s', 'd', 'r', 't'] 7 \n",
3582 "973 ['i', 'b'] 7 \n",
3583 "974 ['s', 'z'] 8 \n",
3587 "978 ['n', 'l'] 7 \n",
3589 "980 ['e', 't', 'k', 'm', 'p', 'd', 'f', 'r'] 5 \n",
3595 "986 ['e', 'n', 'y'] 9 \n",
3598 "989 ['s', 'e', 'a', 'o', 'c', 't'] 5 \n",
3600 "991 ['e', 'n', 't'] 8 \n",
3601 "992 ['e', 'a', 'o'] 8 \n",
3603 "994 ['a', 'l', 'r', 'k'] 5 \n",
3604 "995 ['t', 's'] 6 \n",
3610 " lives remaining game won word length \n",
3641 ".. ... ... ... \n",
3662 "990 10 True 10 \n",
3669 "997 10 True 13 \n",
3671 "999 10 True 13 \n",
3673 "[1000 rows x 7 columns]"
3680 "cell_type": "code",
3683 "adaptive_pattern['lives remaining'].hist()"
3685 "language": "python",
3690 "output_type": "pyout",
3691 "prompt_number": 41,
3693 "<matplotlib.axes.AxesSubplot at 0x7f73a0c8cfd0>"
3698 "output_type": "display_data",
3699 "png": "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\n",
3701 "<matplotlib.figure.Figure at 0x7f73a0c65c88>"
3708 "cell_type": "code",
3711 "adaptive_pattern.groupby('lives remaining').size()"
3713 "language": "python",
3718 "output_type": "pyout",
3719 "prompt_number": 42,
3721 "lives remaining\n",
3740 "cell_type": "code",
3743 "language": "python",