{ "metadata": { "name": "", "signature": "sha256:445c0bbd851ff7b6a03c242b95a838b45261c92eee2d71a86721d2ce663cdb27" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "import re\n", "import random\n", "import string\n", "import collections\n", "import csv" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 23 }, { "cell_type": "code", "collapsed": false, "input": [ "WORDS = [w.strip() for w in open('/usr/share/dict/british-english').readlines() \n", " if re.match(r'^[a-z]*$', w.strip())]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 24 }, { "cell_type": "code", "collapsed": false, "input": [ "LETTER_COUNTS = collections.Counter(l.lower() for l in open('sherlock-holmes.txt').read() \n", " if l in string.ascii_letters)\n", "LETTERS_IN_ORDER = [p[0] for p in LETTER_COUNTS.most_common()]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 25 }, { "cell_type": "code", "collapsed": false, "input": [ "DICT_COUNTS = collections.Counter(l.lower() for l in open('/usr/share/dict/british-english').read() \n", " if l in string.ascii_letters)\n", "DICT_LETTERS_IN_ORDER = [p[0] for p in DICT_COUNTS.most_common()]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 26 }, { "cell_type": "code", "collapsed": false, "input": [ "STARTING_LIVES = 10" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 27 }, { "cell_type": "code", "collapsed": false, "input": [ "class Game:\n", " def __init__(self, target, player=None, lives=STARTING_LIVES):\n", " self.lives = lives\n", " self.player = player\n", " self.target = target\n", " self.discovered = list('_' * len(target))\n", " self.wrong_letters = []\n", " self.game_finished = False\n", " self.game_won = False\n", " self.game_lost = False\n", " \n", " def find_all(self, letter):\n", " locations = []\n", " starting=0\n", " location = self.target.find(letter)\n", " while location > -1:\n", " locations += [location]\n", " starting = location + 1\n", " location = self.target.find(letter, starting)\n", " return locations\n", " \n", " def update_discovered_word(self, guessed_letter):\n", " locations = self.find_all(guessed_letter)\n", " for location in locations:\n", " self.discovered[location] = guessed_letter\n", " return self.discovered\n", " \n", " def do_turn(self):\n", " if self.player:\n", " guess = self.player.guess(self.discovered, self.wrong_letters, self.lives)\n", " else:\n", " guess = self.ask_for_guess()\n", " if guess in self.target:\n", " self.update_discovered_word(guess)\n", " else:\n", " self.lives -= 1\n", " if guess not in self.wrong_letters:\n", " self.wrong_letters += [guess]\n", " if self.lives == 0:\n", " self.game_finished = True\n", " self.game_lost = True\n", " if '_' not in self.discovered:\n", " self.game_finished = True\n", " self.game_won = True\n", " \n", " def ask_for_guess(self):\n", " print('Word:', ' '.join(self.discovered), \n", " ' : Lives =', self.lives, \n", " ', wrong guesses:', ' '.join(sorted(self.wrong_letters)))\n", " guess = input('Enter letter: ').strip().lower()[0]\n", " return guess\n", " \n", " def play_game(self, csvwriter=None):\n", " while not self.game_finished:\n", " self.do_turn()\n", " if not self.player:\n", " self.report_on_game()\n", " if csvwriter:\n", " csvwriter.writerow([self.target, self.discovered, self.wrong_letters, \n", " len([l for l in self.discovered if l != '_']),\n", " self.lives, self.game_won])\n", " return self.game_won\n", " \n", " def report_on_game(self):\n", " if self.game_won:\n", " print('You won! The word was', self.target)\n", " else:\n", " print('You lost. The word was', self.target)\n", " return self.game_won" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 70 }, { "cell_type": "code", "collapsed": false, "input": [ "class PlayerFixedOrder:\n", " def __init__(self, ordered_letters):\n", " self.ordered_letters = ordered_letters\n", " \n", " def guess(self, discovered, missed, lives):\n", " guessed_letters = [l.lower() for l in discovered + missed if l in string.ascii_letters]\n", " self.ordered_subtract(guessed_letters)\n", " return self.ordered_letters[0]\n", "\n", " def ordered_subtract(self, to_remove):\n", " for r in to_remove:\n", " if r in self.ordered_letters:\n", " ri = self.ordered_letters.index(r)\n", " self.ordered_letters = self.ordered_letters[:ri] + self.ordered_letters[ri+1:]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 29 }, { "cell_type": "code", "collapsed": false, "input": [ "class PlayerAlphabetical(PlayerFixedOrder):\n", " def __init__(self):\n", " super().__init__(string.ascii_lowercase)\n", "\n", "class PlayerFreqOrdered(PlayerFixedOrder):\n", " def __init__(self):\n", " super().__init__(LETTERS_IN_ORDER)\n" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 30 }, { "cell_type": "code", "collapsed": false, "input": [ "class PlayerAdaptive:\n", " def __init__(self, words):\n", " self.candidate_words = words\n", " \n", " def guess(self, discovered, missed, lives):\n", " self.filter_candidate_words(discovered, missed)\n", " self.set_ordered_letters()\n", " guessed_letters = [l.lower() for l in discovered + missed if l in string.ascii_letters]\n", " self.ordered_subtract(guessed_letters)\n", " return self.ordered_letters[0]\n", "\n", " def ordered_subtract(self, to_remove):\n", " for r in to_remove:\n", " if r in self.ordered_letters:\n", " ri = self.ordered_letters.index(r)\n", " self.ordered_letters = self.ordered_letters[:ri] + self.ordered_letters[ri+1:]\n", " \n", " def filter_candidate_words(self, discovered, missed):\n", " pass\n", " \n", " def set_ordered_letters(self):\n", " counts = collections.Counter(l.lower() \n", " for l in ''.join(self.candidate_words) + string.ascii_lowercase \n", " if l in string.ascii_letters)\n", " self.ordered_letters = [p[0] for p in counts.most_common()]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 31 }, { "cell_type": "code", "collapsed": false, "input": [ "class PlayerAdaptiveLength(PlayerAdaptive):\n", " def __init__(self, words):\n", " super().__init__(words)\n", " self.word_len = None\n", " self.ordered_letters = None\n", " \n", " def filter_candidate_words(self, discovered, missed):\n", " if not self.word_len:\n", " self.word_len = len(discovered)\n", " self.candidate_words = [w for w in self.candidate_words if len(w) == self.word_len]\n", " \n", " def set_ordered_letters(self):\n", " if not self.ordered_letters:\n", " super().set_ordered_letters()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 32 }, { "cell_type": "code", "collapsed": false, "input": [ "class PlayerAdaptiveIncludedLetters(PlayerAdaptive):\n", " def filter_candidate_words(self, discovered, missed):\n", " exp = re.compile('^' + ''.join(discovered).replace('_', '.') + '$')\n", " self.candidate_words = [w for w in self.candidate_words if exp.match(w)]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 33 }, { "cell_type": "code", "collapsed": false, "input": [ "class PlayerAdaptiveExcludedLetters(PlayerAdaptive):\n", " def filter_candidate_words(self, discovered, missed):\n", " if missed:\n", " exp = re.compile('^[^' + ''.join(missed) + ']*$')\n", " self.candidate_words = [w for w in self.candidate_words if exp.match(w)] " ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 34 }, { "cell_type": "code", "collapsed": false, "input": [ "class PlayerAdaptivePattern(PlayerAdaptive):\n", " def filter_candidate_words(self, discovered, missed):\n", " attempted_letters = [l for l in discovered if l != '_'] + missed\n", " if attempted_letters:\n", " exclusion_pattern = '[^' + ''.join(attempted_letters) + ']'\n", " else:\n", " exclusion_pattern = '.'\n", " exp = re.compile('^' + ''.join(discovered).replace('_', exclusion_pattern) + '$')\n", " self.candidate_words = [w for w in self.candidate_words if exp.match(w)]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 35 }, { "cell_type": "code", "collapsed": false, "input": [ "g = Game(random.choice(WORDS), player=PlayerAdaptive(WORDS))\n", "g.play_game()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 37, "text": [ "True" ] } ], "prompt_number": 37 }, { "cell_type": "code", "collapsed": false, "input": [ "with open('fixed_alphabetical.csv', 'w', newline='') as csvfile:\n", " gamewriter = csv.writer(csvfile)\n", " gamewriter.writerow([\"target\", \"discovered\", \"wrong letters\", \"number of hits\", \"lives remaining\", \"game won\"])\n", " for _ in range(100):\n", " g = Game(random.choice(WORDS), player=PlayerAlphabetical())\n", " g.play_game(gamewriter)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 72 }, { "cell_type": "code", "collapsed": false, "input": [ "players = [(PlayerAlphabetical, None, 'fixed_alphabetical.csv'), \n", " (PlayerFreqOrdered, None, 'fixed_order.csv'),\n", " (PlayerAdaptiveIncludedLetters, WORDS, 'adaptive_included.csv'),\n", " (PlayerAdaptiveExcludedLetters, WORDS, 'adaptive_excluded.csv'),\n", " (PlayerAdaptivePattern, WORDS, 'adaptive_pattern.csv')]\n", "\n", "games_per_player = 1000\n", "\n", "for p, a, f in players:\n", " with open(f, 'w', newline='') as csvfile:\n", " gamewriter = csv.writer(csvfile)\n", " gamewriter.writerow([\"target\", \"discovered\", \"wrong letters\", \"number of hits\", \"lives remaining\", \"game won\"])\n", " for _ in range(games_per_player):\n", " if a:\n", " g = Game(random.choice(WORDS), player=p(a))\n", " else:\n", " g = Game(random.choice(WORDS), player=p())\n", " g.play_game(gamewriter)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 73 }, { "cell_type": "code", "collapsed": false, "input": [ "import pandas as pd\n", "import matplotlib as mpl\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 86 }, { "cell_type": "code", "collapsed": false, "input": [ "fixed_order = pd.read_csv('fixed_order.csv')\n", "fixed_order" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", " | target | \n", "discovered | \n", "wrong letters | \n", "number of hits | \n", "lives remaining | \n", "game won | \n", "
---|---|---|---|---|---|---|
0 | \n", "gushed | \n", "['_', 'u', 's', 'h', 'e', 'd'] | \n", "['t', 'a', 'o', 'i', 'n', 'r', 'l', 'm', 'w', ... | \n", "5 | \n", "0 | \n", "False | \n", "
1 | \n", "marvels | \n", "['m', 'a', 'r', '_', 'e', 'l', 's'] | \n", "['t', 'o', 'i', 'h', 'n', 'd', 'u', 'w', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "
2 | \n", "theist | \n", "['t', 'h', 'e', 'i', 's', 't'] | \n", "['a', 'o', 'n'] | \n", "6 | \n", "7 | \n", "True | \n", "
3 | \n", "dislocated | \n", "['d', 'i', 's', 'l', 'o', 'c', 'a', 't', 'e', ... | \n", "['h', 'n', 'r', 'u', 'm', 'w'] | \n", "10 | \n", "4 | \n", "True | \n", "
4 | \n", "groans | \n", "['_', 'r', 'o', 'a', 'n', 's'] | \n", "['e', 't', 'i', 'h', 'd', 'l', 'u', 'm', 'w', ... | \n", "5 | \n", "0 | \n", "False | \n", "
5 | \n", "nukes | \n", "['n', 'u', '_', 'e', 's'] | \n", "['t', 'a', 'o', 'i', 'h', 'r', 'd', 'l', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "
6 | \n", "meagerly | \n", "['m', 'e', 'a', '_', 'e', 'r', 'l', '_'] | \n", "['t', 'o', 'i', 'h', 'n', 's', 'd', 'u', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "
7 | \n", "mewling | \n", "['m', 'e', 'w', 'l', 'i', 'n', '_'] | \n", "['t', 'a', 'o', 'h', 's', 'r', 'd', 'u', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "
8 | \n", "ageings | \n", "['a', '_', 'e', 'i', 'n', '_', 's'] | \n", "['t', 'o', 'h', 'r', 'd', 'l', 'u', 'm', 'w', ... | \n", "5 | \n", "0 | \n", "False | \n", "
9 | \n", "showered | \n", "['s', 'h', 'o', 'w', 'e', 'r', 'e', 'd'] | \n", "['t', 'a', 'i', 'n', 'l', 'u', 'm'] | \n", "8 | \n", "3 | \n", "True | \n", "
10 | \n", "explosiveness | \n", "['e', '_', '_', 'l', 'o', 's', 'i', '_', 'e', ... | \n", "['t', 'a', 'h', 'r', 'd', 'u', 'm', 'w', 'c', ... | \n", "10 | \n", "0 | \n", "False | \n", "
11 | \n", "flyswatter | \n", "['f', 'l', 'y', 's', 'w', 'a', 't', 't', 'e', ... | \n", "['o', 'i', 'h', 'n', 'd', 'u', 'm', 'c'] | \n", "10 | \n", "2 | \n", "True | \n", "
12 | \n", "lazy | \n", "['l', 'a', '_', '_'] | \n", "['e', 't', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... | \n", "2 | \n", "0 | \n", "False | \n", "
13 | \n", "literacy | \n", "['l', 'i', 't', 'e', 'r', 'a', 'c', 'y'] | \n", "['o', 'h', 'n', 's', 'd', 'u', 'm', 'w'] | \n", "8 | \n", "2 | \n", "True | \n", "
14 | \n", "changeovers | \n", "['c', 'h', 'a', 'n', 'g', 'e', 'o', '_', 'e', ... | \n", "['t', 'i', 'd', 'l', 'u', 'm', 'w', 'y', 'f', ... | \n", "10 | \n", "0 | \n", "False | \n", "
15 | \n", "bowers | \n", "['_', 'o', 'w', 'e', 'r', 's'] | \n", "['t', 'a', 'i', 'h', 'n', 'd', 'l', 'u', 'm', ... | \n", "5 | \n", "0 | \n", "False | \n", "
16 | \n", "strychnine | \n", "['s', 't', 'r', 'y', 'c', 'h', 'n', 'i', 'n', ... | \n", "['a', 'o', 'd', 'l', 'u', 'm', 'w'] | \n", "10 | \n", "3 | \n", "True | \n", "
17 | \n", "halting | \n", "['h', 'a', 'l', 't', 'i', 'n', '_'] | \n", "['e', 'o', 's', 'r', 'd', 'u', 'm', 'w', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "
18 | \n", "throat | \n", "['t', 'h', 'r', 'o', 'a', 't'] | \n", "['e', 'i', 'n', 's'] | \n", "6 | \n", "6 | \n", "True | \n", "
19 | \n", "crazy | \n", "['_', 'r', 'a', '_', '_'] | \n", "['e', 't', 'o', 'i', 'h', 'n', 's', 'd', 'l', ... | \n", "2 | \n", "0 | \n", "False | \n", "
20 | \n", "hourglasses | \n", "['h', 'o', 'u', 'r', 'g', 'l', 'a', 's', 's', ... | \n", "['t', 'i', 'n', 'd', 'm', 'w', 'c', 'y', 'f'] | \n", "11 | \n", "1 | \n", "True | \n", "
21 | \n", "unbiassed | \n", "['u', 'n', '_', 'i', 'a', 's', 's', 'e', 'd'] | \n", "['t', 'o', 'h', 'r', 'l', 'm', 'w', 'c', 'y', ... | \n", "8 | \n", "0 | \n", "False | \n", "
22 | \n", "snooping | \n", "['s', 'n', 'o', 'o', '_', 'i', 'n', '_'] | \n", "['e', 't', 'a', 'h', 'r', 'd', 'l', 'u', 'm', ... | \n", "6 | \n", "0 | \n", "False | \n", "
23 | \n", "gradient | \n", "['_', 'r', 'a', 'd', 'i', 'e', 'n', 't'] | \n", "['o', 'h', 's', 'l', 'u', 'm', 'w', 'c', 'y', ... | \n", "7 | \n", "0 | \n", "False | \n", "
24 | \n", "mourned | \n", "['m', 'o', 'u', 'r', 'n', 'e', 'd'] | \n", "['t', 'a', 'i', 'h', 's', 'l'] | \n", "7 | \n", "4 | \n", "True | \n", "
25 | \n", "ingress | \n", "['i', 'n', '_', 'r', 'e', 's', 's'] | \n", "['t', 'a', 'o', 'h', 'd', 'l', 'u', 'm', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "
26 | \n", "desensitise | \n", "['d', 'e', 's', 'e', 'n', 's', 'i', 't', 'i', ... | \n", "['a', 'o', 'h', 'r'] | \n", "11 | \n", "6 | \n", "True | \n", "
27 | \n", "histamines | \n", "['h', 'i', 's', 't', 'a', 'm', 'i', 'n', 'e', ... | \n", "['o', 'r', 'd', 'l', 'u'] | \n", "10 | \n", "5 | \n", "True | \n", "
28 | \n", "extravagant | \n", "['e', '_', 't', 'r', 'a', '_', 'a', '_', 'a', ... | \n", "['o', 'i', 'h', 's', 'd', 'l', 'u', 'm', 'w', ... | \n", "8 | \n", "0 | \n", "False | \n", "
29 | \n", "propagandists | \n", "['p', 'r', 'o', 'p', 'a', 'g', 'a', 'n', 'd', ... | \n", "['e', 'h', 'l', 'u', 'm', 'w', 'c', 'y', 'f'] | \n", "13 | \n", "1 | \n", "True | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
970 | \n", "pantry | \n", "['_', 'a', 'n', 't', 'r', '_'] | \n", "['e', 'o', 'i', 'h', 's', 'd', 'l', 'u', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "
971 | \n", "tethered | \n", "['t', 'e', 't', 'h', 'e', 'r', 'e', 'd'] | \n", "['a', 'o', 'i', 'n', 's'] | \n", "8 | \n", "5 | \n", "True | \n", "
972 | \n", "frizziest | \n", "['_', 'r', 'i', '_', '_', 'i', 'e', 's', 't'] | \n", "['a', 'o', 'h', 'n', 'd', 'l', 'u', 'm', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "
973 | \n", "recurrent | \n", "['r', 'e', 'c', 'u', 'r', 'r', 'e', 'n', 't'] | \n", "['a', 'o', 'i', 'h', 's', 'd', 'l', 'm', 'w'] | \n", "9 | \n", "1 | \n", "True | \n", "
974 | \n", "truce | \n", "['t', 'r', 'u', '_', 'e'] | \n", "['a', 'o', 'i', 'h', 'n', 's', 'd', 'l', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "
975 | \n", "panhandlers | \n", "['_', 'a', 'n', 'h', 'a', 'n', 'd', 'l', 'e', ... | \n", "['t', 'o', 'i', 'u', 'm', 'w', 'c', 'y', 'f', ... | \n", "10 | \n", "0 | \n", "False | \n", "
976 | \n", "heehawing | \n", "['h', 'e', 'e', 'h', 'a', 'w', 'i', 'n', '_'] | \n", "['t', 'o', 's', 'r', 'd', 'l', 'u', 'm', 'c', ... | \n", "8 | \n", "0 | \n", "False | \n", "
977 | \n", "catafalques | \n", "['c', 'a', 't', 'a', 'f', 'a', 'l', '_', 'u', ... | \n", "['o', 'i', 'h', 'n', 'r', 'd', 'm', 'w', 'y', ... | \n", "10 | \n", "0 | \n", "False | \n", "
978 | \n", "deeming | \n", "['d', 'e', 'e', 'm', 'i', 'n', '_'] | \n", "['t', 'a', 'o', 'h', 's', 'r', 'l', 'u', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "
979 | \n", "hoof | \n", "['h', 'o', 'o', '_'] | \n", "['e', 't', 'a', 'i', 'n', 's', 'r', 'd', 'l', ... | \n", "3 | \n", "0 | \n", "False | \n", "
980 | \n", "takeouts | \n", "['t', 'a', '_', 'e', 'o', 'u', 't', 's'] | \n", "['i', 'h', 'n', 'r', 'd', 'l', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "
981 | \n", "commencing | \n", "['c', 'o', 'm', 'm', 'e', 'n', 'c', 'i', 'n', ... | \n", "['t', 'a', 'h', 's', 'r', 'd', 'l', 'u', 'w', ... | \n", "9 | \n", "0 | \n", "False | \n", "
982 | \n", "ventilates | \n", "['_', 'e', 'n', 't', 'i', 'l', 'a', 't', 'e', ... | \n", "['o', 'h', 'r', 'd', 'u', 'm', 'w', 'c', 'y', ... | \n", "9 | \n", "0 | \n", "False | \n", "
983 | \n", "ventilators | \n", "['_', 'e', 'n', 't', 'i', 'l', 'a', 't', 'o', ... | \n", "['h', 'd', 'u', 'm', 'w', 'c', 'y', 'f', 'g', ... | \n", "10 | \n", "0 | \n", "False | \n", "
984 | \n", "silkworms | \n", "['s', 'i', 'l', '_', 'w', 'o', 'r', 'm', 's'] | \n", "['e', 't', 'a', 'h', 'n', 'd', 'u', 'c', 'y', ... | \n", "8 | \n", "0 | \n", "False | \n", "
985 | \n", "schemers | \n", "['s', 'c', 'h', 'e', 'm', 'e', 'r', 's'] | \n", "['t', 'a', 'o', 'i', 'n', 'd', 'l', 'u', 'w'] | \n", "8 | \n", "1 | \n", "True | \n", "
986 | \n", "glorious | \n", "['_', 'l', 'o', 'r', 'i', 'o', 'u', 's'] | \n", "['e', 't', 'a', 'h', 'n', 'd', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "
987 | \n", "primogeniture | \n", "['p', 'r', 'i', 'm', 'o', 'g', 'e', 'n', 'i', ... | \n", "['a', 'h', 's', 'd', 'l', 'w', 'c', 'y', 'f'] | \n", "13 | \n", "1 | \n", "True | \n", "
988 | \n", "vowel | \n", "['_', 'o', '_', 'e', 'l'] | \n", "['t', 'a', 'i', 'h', 'n', 's', 'r', 'd', 'u', ... | \n", "3 | \n", "0 | \n", "False | \n", "
989 | \n", "bulging | \n", "['_', 'u', 'l', '_', 'i', 'n', '_'] | \n", "['e', 't', 'a', 'o', 'h', 's', 'r', 'd', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "
990 | \n", "regarding | \n", "['r', 'e', '_', 'a', 'r', 'd', 'i', 'n', '_'] | \n", "['t', 'o', 'h', 's', 'l', 'u', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "
991 | \n", "intensify | \n", "['i', 'n', 't', 'e', 'n', 's', 'i', '_', '_'] | \n", "['a', 'o', 'h', 'r', 'd', 'l', 'u', 'm', 'w', ... | \n", "7 | \n", "0 | \n", "False | \n", "
992 | \n", "interception | \n", "['i', 'n', 't', 'e', 'r', 'c', 'e', '_', 't', ... | \n", "['a', 'h', 's', 'd', 'l', 'u', 'm', 'w', 'y', ... | \n", "11 | \n", "0 | \n", "False | \n", "
993 | \n", "kohlrabi | \n", "['_', 'o', 'h', 'l', 'r', 'a', '_', 'i'] | \n", "['e', 't', 'n', 's', 'd', 'u', 'm', 'w', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "
994 | \n", "putrefies | \n", "['_', 'u', 't', 'r', 'e', '_', 'i', 'e', 's'] | \n", "['a', 'o', 'h', 'n', 'd', 'l', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "
995 | \n", "moneybags | \n", "['m', 'o', 'n', 'e', 'y', '_', 'a', '_', 's'] | \n", "['t', 'i', 'h', 'r', 'd', 'l', 'u', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "
996 | \n", "comrade | \n", "['c', 'o', 'm', 'r', 'a', 'd', 'e'] | \n", "['t', 'i', 'h', 'n', 's', 'l', 'u', 'w'] | \n", "7 | \n", "2 | \n", "True | \n", "
997 | \n", "encircle | \n", "['e', 'n', 'c', 'i', 'r', 'c', 'l', 'e'] | \n", "['t', 'a', 'o', 'h', 's', 'd', 'u', 'm', 'w'] | \n", "8 | \n", "1 | \n", "True | \n", "
998 | \n", "choppiness | \n", "['c', 'h', 'o', '_', '_', 'i', 'n', 'e', 's', ... | \n", "['t', 'a', 'r', 'd', 'l', 'u', 'm', 'w', 'y', ... | \n", "8 | \n", "0 | \n", "False | \n", "
999 | \n", "showed | \n", "['s', 'h', 'o', 'w', 'e', 'd'] | \n", "['t', 'a', 'i', 'n', 'r', 'l', 'u', 'm'] | \n", "6 | \n", "2 | \n", "True | \n", "
1000 rows \u00d7 6 columns
\n", "\n", " | target | \n", "discovered | \n", "wrong letters | \n", "number of hits | \n", "lives remaining | \n", "game won | \n", "word length | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "gushed | \n", "['_', 'u', 's', 'h', 'e', 'd'] | \n", "['t', 'a', 'o', 'i', 'n', 'r', 'l', 'm', 'w', ... | \n", "5 | \n", "0 | \n", "False | \n", "6 | \n", "
1 | \n", "marvels | \n", "['m', 'a', 'r', '_', 'e', 'l', 's'] | \n", "['t', 'o', 'i', 'h', 'n', 'd', 'u', 'w', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "7 | \n", "
2 | \n", "theist | \n", "['t', 'h', 'e', 'i', 's', 't'] | \n", "['a', 'o', 'n'] | \n", "6 | \n", "7 | \n", "True | \n", "6 | \n", "
3 | \n", "dislocated | \n", "['d', 'i', 's', 'l', 'o', 'c', 'a', 't', 'e', ... | \n", "['h', 'n', 'r', 'u', 'm', 'w'] | \n", "10 | \n", "4 | \n", "True | \n", "10 | \n", "
4 | \n", "groans | \n", "['_', 'r', 'o', 'a', 'n', 's'] | \n", "['e', 't', 'i', 'h', 'd', 'l', 'u', 'm', 'w', ... | \n", "5 | \n", "0 | \n", "False | \n", "6 | \n", "
5 | \n", "nukes | \n", "['n', 'u', '_', 'e', 's'] | \n", "['t', 'a', 'o', 'i', 'h', 'r', 'd', 'l', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "5 | \n", "
6 | \n", "meagerly | \n", "['m', 'e', 'a', '_', 'e', 'r', 'l', '_'] | \n", "['t', 'o', 'i', 'h', 'n', 's', 'd', 'u', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "8 | \n", "
7 | \n", "mewling | \n", "['m', 'e', 'w', 'l', 'i', 'n', '_'] | \n", "['t', 'a', 'o', 'h', 's', 'r', 'd', 'u', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "7 | \n", "
8 | \n", "ageings | \n", "['a', '_', 'e', 'i', 'n', '_', 's'] | \n", "['t', 'o', 'h', 'r', 'd', 'l', 'u', 'm', 'w', ... | \n", "5 | \n", "0 | \n", "False | \n", "7 | \n", "
9 | \n", "showered | \n", "['s', 'h', 'o', 'w', 'e', 'r', 'e', 'd'] | \n", "['t', 'a', 'i', 'n', 'l', 'u', 'm'] | \n", "8 | \n", "3 | \n", "True | \n", "8 | \n", "
10 | \n", "explosiveness | \n", "['e', '_', '_', 'l', 'o', 's', 'i', '_', 'e', ... | \n", "['t', 'a', 'h', 'r', 'd', 'u', 'm', 'w', 'c', ... | \n", "10 | \n", "0 | \n", "False | \n", "13 | \n", "
11 | \n", "flyswatter | \n", "['f', 'l', 'y', 's', 'w', 'a', 't', 't', 'e', ... | \n", "['o', 'i', 'h', 'n', 'd', 'u', 'm', 'c'] | \n", "10 | \n", "2 | \n", "True | \n", "10 | \n", "
12 | \n", "lazy | \n", "['l', 'a', '_', '_'] | \n", "['e', 't', 'o', 'i', 'h', 'n', 's', 'r', 'd', ... | \n", "2 | \n", "0 | \n", "False | \n", "4 | \n", "
13 | \n", "literacy | \n", "['l', 'i', 't', 'e', 'r', 'a', 'c', 'y'] | \n", "['o', 'h', 'n', 's', 'd', 'u', 'm', 'w'] | \n", "8 | \n", "2 | \n", "True | \n", "8 | \n", "
14 | \n", "changeovers | \n", "['c', 'h', 'a', 'n', 'g', 'e', 'o', '_', 'e', ... | \n", "['t', 'i', 'd', 'l', 'u', 'm', 'w', 'y', 'f', ... | \n", "10 | \n", "0 | \n", "False | \n", "11 | \n", "
15 | \n", "bowers | \n", "['_', 'o', 'w', 'e', 'r', 's'] | \n", "['t', 'a', 'i', 'h', 'n', 'd', 'l', 'u', 'm', ... | \n", "5 | \n", "0 | \n", "False | \n", "6 | \n", "
16 | \n", "strychnine | \n", "['s', 't', 'r', 'y', 'c', 'h', 'n', 'i', 'n', ... | \n", "['a', 'o', 'd', 'l', 'u', 'm', 'w'] | \n", "10 | \n", "3 | \n", "True | \n", "10 | \n", "
17 | \n", "halting | \n", "['h', 'a', 'l', 't', 'i', 'n', '_'] | \n", "['e', 'o', 's', 'r', 'd', 'u', 'm', 'w', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "7 | \n", "
18 | \n", "throat | \n", "['t', 'h', 'r', 'o', 'a', 't'] | \n", "['e', 'i', 'n', 's'] | \n", "6 | \n", "6 | \n", "True | \n", "6 | \n", "
19 | \n", "crazy | \n", "['_', 'r', 'a', '_', '_'] | \n", "['e', 't', 'o', 'i', 'h', 'n', 's', 'd', 'l', ... | \n", "2 | \n", "0 | \n", "False | \n", "5 | \n", "
20 | \n", "hourglasses | \n", "['h', 'o', 'u', 'r', 'g', 'l', 'a', 's', 's', ... | \n", "['t', 'i', 'n', 'd', 'm', 'w', 'c', 'y', 'f'] | \n", "11 | \n", "1 | \n", "True | \n", "11 | \n", "
21 | \n", "unbiassed | \n", "['u', 'n', '_', 'i', 'a', 's', 's', 'e', 'd'] | \n", "['t', 'o', 'h', 'r', 'l', 'm', 'w', 'c', 'y', ... | \n", "8 | \n", "0 | \n", "False | \n", "9 | \n", "
22 | \n", "snooping | \n", "['s', 'n', 'o', 'o', '_', 'i', 'n', '_'] | \n", "['e', 't', 'a', 'h', 'r', 'd', 'l', 'u', 'm', ... | \n", "6 | \n", "0 | \n", "False | \n", "8 | \n", "
23 | \n", "gradient | \n", "['_', 'r', 'a', 'd', 'i', 'e', 'n', 't'] | \n", "['o', 'h', 's', 'l', 'u', 'm', 'w', 'c', 'y', ... | \n", "7 | \n", "0 | \n", "False | \n", "8 | \n", "
24 | \n", "mourned | \n", "['m', 'o', 'u', 'r', 'n', 'e', 'd'] | \n", "['t', 'a', 'i', 'h', 's', 'l'] | \n", "7 | \n", "4 | \n", "True | \n", "7 | \n", "
25 | \n", "ingress | \n", "['i', 'n', '_', 'r', 'e', 's', 's'] | \n", "['t', 'a', 'o', 'h', 'd', 'l', 'u', 'm', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "7 | \n", "
26 | \n", "desensitise | \n", "['d', 'e', 's', 'e', 'n', 's', 'i', 't', 'i', ... | \n", "['a', 'o', 'h', 'r'] | \n", "11 | \n", "6 | \n", "True | \n", "11 | \n", "
27 | \n", "histamines | \n", "['h', 'i', 's', 't', 'a', 'm', 'i', 'n', 'e', ... | \n", "['o', 'r', 'd', 'l', 'u'] | \n", "10 | \n", "5 | \n", "True | \n", "10 | \n", "
28 | \n", "extravagant | \n", "['e', '_', 't', 'r', 'a', '_', 'a', '_', 'a', ... | \n", "['o', 'i', 'h', 's', 'd', 'l', 'u', 'm', 'w', ... | \n", "8 | \n", "0 | \n", "False | \n", "11 | \n", "
29 | \n", "propagandists | \n", "['p', 'r', 'o', 'p', 'a', 'g', 'a', 'n', 'd', ... | \n", "['e', 'h', 'l', 'u', 'm', 'w', 'c', 'y', 'f'] | \n", "13 | \n", "1 | \n", "True | \n", "13 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
970 | \n", "pantry | \n", "['_', 'a', 'n', 't', 'r', '_'] | \n", "['e', 'o', 'i', 'h', 's', 'd', 'l', 'u', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "6 | \n", "
971 | \n", "tethered | \n", "['t', 'e', 't', 'h', 'e', 'r', 'e', 'd'] | \n", "['a', 'o', 'i', 'n', 's'] | \n", "8 | \n", "5 | \n", "True | \n", "8 | \n", "
972 | \n", "frizziest | \n", "['_', 'r', 'i', '_', '_', 'i', 'e', 's', 't'] | \n", "['a', 'o', 'h', 'n', 'd', 'l', 'u', 'm', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "9 | \n", "
973 | \n", "recurrent | \n", "['r', 'e', 'c', 'u', 'r', 'r', 'e', 'n', 't'] | \n", "['a', 'o', 'i', 'h', 's', 'd', 'l', 'm', 'w'] | \n", "9 | \n", "1 | \n", "True | \n", "9 | \n", "
974 | \n", "truce | \n", "['t', 'r', 'u', '_', 'e'] | \n", "['a', 'o', 'i', 'h', 'n', 's', 'd', 'l', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "5 | \n", "
975 | \n", "panhandlers | \n", "['_', 'a', 'n', 'h', 'a', 'n', 'd', 'l', 'e', ... | \n", "['t', 'o', 'i', 'u', 'm', 'w', 'c', 'y', 'f', ... | \n", "10 | \n", "0 | \n", "False | \n", "11 | \n", "
976 | \n", "heehawing | \n", "['h', 'e', 'e', 'h', 'a', 'w', 'i', 'n', '_'] | \n", "['t', 'o', 's', 'r', 'd', 'l', 'u', 'm', 'c', ... | \n", "8 | \n", "0 | \n", "False | \n", "9 | \n", "
977 | \n", "catafalques | \n", "['c', 'a', 't', 'a', 'f', 'a', 'l', '_', 'u', ... | \n", "['o', 'i', 'h', 'n', 'r', 'd', 'm', 'w', 'y', ... | \n", "10 | \n", "0 | \n", "False | \n", "11 | \n", "
978 | \n", "deeming | \n", "['d', 'e', 'e', 'm', 'i', 'n', '_'] | \n", "['t', 'a', 'o', 'h', 's', 'r', 'l', 'u', 'w', ... | \n", "6 | \n", "0 | \n", "False | \n", "7 | \n", "
979 | \n", "hoof | \n", "['h', 'o', 'o', '_'] | \n", "['e', 't', 'a', 'i', 'n', 's', 'r', 'd', 'l', ... | \n", "3 | \n", "0 | \n", "False | \n", "4 | \n", "
980 | \n", "takeouts | \n", "['t', 'a', '_', 'e', 'o', 'u', 't', 's'] | \n", "['i', 'h', 'n', 'r', 'd', 'l', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "8 | \n", "
981 | \n", "commencing | \n", "['c', 'o', 'm', 'm', 'e', 'n', 'c', 'i', 'n', ... | \n", "['t', 'a', 'h', 's', 'r', 'd', 'l', 'u', 'w', ... | \n", "9 | \n", "0 | \n", "False | \n", "10 | \n", "
982 | \n", "ventilates | \n", "['_', 'e', 'n', 't', 'i', 'l', 'a', 't', 'e', ... | \n", "['o', 'h', 'r', 'd', 'u', 'm', 'w', 'c', 'y', ... | \n", "9 | \n", "0 | \n", "False | \n", "10 | \n", "
983 | \n", "ventilators | \n", "['_', 'e', 'n', 't', 'i', 'l', 'a', 't', 'o', ... | \n", "['h', 'd', 'u', 'm', 'w', 'c', 'y', 'f', 'g', ... | \n", "10 | \n", "0 | \n", "False | \n", "11 | \n", "
984 | \n", "silkworms | \n", "['s', 'i', 'l', '_', 'w', 'o', 'r', 'm', 's'] | \n", "['e', 't', 'a', 'h', 'n', 'd', 'u', 'c', 'y', ... | \n", "8 | \n", "0 | \n", "False | \n", "9 | \n", "
985 | \n", "schemers | \n", "['s', 'c', 'h', 'e', 'm', 'e', 'r', 's'] | \n", "['t', 'a', 'o', 'i', 'n', 'd', 'l', 'u', 'w'] | \n", "8 | \n", "1 | \n", "True | \n", "8 | \n", "
986 | \n", "glorious | \n", "['_', 'l', 'o', 'r', 'i', 'o', 'u', 's'] | \n", "['e', 't', 'a', 'h', 'n', 'd', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "8 | \n", "
987 | \n", "primogeniture | \n", "['p', 'r', 'i', 'm', 'o', 'g', 'e', 'n', 'i', ... | \n", "['a', 'h', 's', 'd', 'l', 'w', 'c', 'y', 'f'] | \n", "13 | \n", "1 | \n", "True | \n", "13 | \n", "
988 | \n", "vowel | \n", "['_', 'o', '_', 'e', 'l'] | \n", "['t', 'a', 'i', 'h', 'n', 's', 'r', 'd', 'u', ... | \n", "3 | \n", "0 | \n", "False | \n", "5 | \n", "
989 | \n", "bulging | \n", "['_', 'u', 'l', '_', 'i', 'n', '_'] | \n", "['e', 't', 'a', 'o', 'h', 's', 'r', 'd', 'm', ... | \n", "4 | \n", "0 | \n", "False | \n", "7 | \n", "
990 | \n", "regarding | \n", "['r', 'e', '_', 'a', 'r', 'd', 'i', 'n', '_'] | \n", "['t', 'o', 'h', 's', 'l', 'u', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "9 | \n", "
991 | \n", "intensify | \n", "['i', 'n', 't', 'e', 'n', 's', 'i', '_', '_'] | \n", "['a', 'o', 'h', 'r', 'd', 'l', 'u', 'm', 'w', ... | \n", "7 | \n", "0 | \n", "False | \n", "9 | \n", "
992 | \n", "interception | \n", "['i', 'n', 't', 'e', 'r', 'c', 'e', '_', 't', ... | \n", "['a', 'h', 's', 'd', 'l', 'u', 'm', 'w', 'y', ... | \n", "11 | \n", "0 | \n", "False | \n", "12 | \n", "
993 | \n", "kohlrabi | \n", "['_', 'o', 'h', 'l', 'r', 'a', '_', 'i'] | \n", "['e', 't', 'n', 's', 'd', 'u', 'm', 'w', 'c', ... | \n", "6 | \n", "0 | \n", "False | \n", "8 | \n", "
994 | \n", "putrefies | \n", "['_', 'u', 't', 'r', 'e', '_', 'i', 'e', 's'] | \n", "['a', 'o', 'h', 'n', 'd', 'l', 'm', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "9 | \n", "
995 | \n", "moneybags | \n", "['m', 'o', 'n', 'e', 'y', '_', 'a', '_', 's'] | \n", "['t', 'i', 'h', 'r', 'd', 'l', 'u', 'w', 'c', ... | \n", "7 | \n", "0 | \n", "False | \n", "9 | \n", "
996 | \n", "comrade | \n", "['c', 'o', 'm', 'r', 'a', 'd', 'e'] | \n", "['t', 'i', 'h', 'n', 's', 'l', 'u', 'w'] | \n", "7 | \n", "2 | \n", "True | \n", "7 | \n", "
997 | \n", "encircle | \n", "['e', 'n', 'c', 'i', 'r', 'c', 'l', 'e'] | \n", "['t', 'a', 'o', 'h', 's', 'd', 'u', 'm', 'w'] | \n", "8 | \n", "1 | \n", "True | \n", "8 | \n", "
998 | \n", "choppiness | \n", "['c', 'h', 'o', '_', '_', 'i', 'n', 'e', 's', ... | \n", "['t', 'a', 'r', 'd', 'l', 'u', 'm', 'w', 'y', ... | \n", "8 | \n", "0 | \n", "False | \n", "10 | \n", "
999 | \n", "showed | \n", "['s', 'h', 'o', 'w', 'e', 'd'] | \n", "['t', 'a', 'i', 'n', 'r', 'l', 'u', 'm'] | \n", "6 | \n", "2 | \n", "True | \n", "6 | \n", "
1000 rows \u00d7 7 columns
\n", "\n", " | target | \n", "discovered | \n", "wrong letters | \n", "number of hits | \n", "lives remaining | \n", "game won | \n", "
---|---|---|---|---|---|---|
0 | \n", "begrudges | \n", "['b', 'e', 'g', 'r', 'u', 'd', 'g', 'e', 's'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "
1 | \n", "omegas | \n", "['o', 'm', 'e', 'g', 'a', 's'] | \n", "[] | \n", "6 | \n", "10 | \n", "True | \n", "
2 | \n", "caliphate | \n", "['c', 'a', 'l', 'i', 'p', 'h', 'a', 't', 'e'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "
3 | \n", "sarsaparillas | \n", "['s', 'a', 'r', 's', 'a', 'p', 'a', 'r', 'i', ... | \n", "['e'] | \n", "13 | \n", "9 | \n", "True | \n", "
4 | \n", "retook | \n", "['r', 'e', 't', 'o', 'o', 'k'] | \n", "['a', 'i'] | \n", "6 | \n", "8 | \n", "True | \n", "
5 | \n", "rafter | \n", "['r', 'a', 'f', 't', 'e', 'r'] | \n", "['d', 's', 'o'] | \n", "6 | \n", "7 | \n", "True | \n", "
6 | \n", "declassify | \n", "['d', 'e', 'c', 'l', 'a', 's', 's', 'i', 'f', ... | \n", "['n'] | \n", "10 | \n", "9 | \n", "True | \n", "
7 | \n", "hyaenas | \n", "['h', 'y', 'a', 'e', 'n', 'a', 's'] | \n", "['t', 'd'] | \n", "7 | \n", "8 | \n", "True | \n", "
8 | \n", "limping | \n", "['l', 'i', 'm', 'p', 'i', 'n', 'g'] | \n", "['e', 't'] | \n", "7 | \n", "8 | \n", "True | \n", "
9 | \n", "cocoanut | \n", "['c', 'o', 'c', 'o', 'a', 'n', 'u', 't'] | \n", "['e', 'i', 's', 'l'] | \n", "8 | \n", "6 | \n", "True | \n", "
10 | \n", "prematurely | \n", "['p', 'r', 'e', 'm', 'a', 't', 'u', 'r', 'e', ... | \n", "['s', 'i'] | \n", "11 | \n", "8 | \n", "True | \n", "
11 | \n", "lentils | \n", "['l', 'e', 'n', 't', 'i', 'l', 's'] | \n", "[] | \n", "7 | \n", "10 | \n", "True | \n", "
12 | \n", "releases | \n", "['r', 'e', 'l', 'e', 'a', 's', 'e', 's'] | \n", "['d'] | \n", "8 | \n", "9 | \n", "True | \n", "
13 | \n", "doddering | \n", "['d', 'o', 'd', 'd', 'e', 'r', 'i', 'n', 'g'] | \n", "['t', 'm'] | \n", "9 | \n", "8 | \n", "True | \n", "
14 | \n", "dozens | \n", "['d', 'o', 'z', 'e', 'n', 's'] | \n", "['r', 'l', 'y', 't', 'm'] | \n", "6 | \n", "5 | \n", "True | \n", "
15 | \n", "sprawled | \n", "['s', 'p', 'r', 'a', 'w', 'l', 'e', 'd'] | \n", "['t', 'c', 'i', 'g'] | \n", "8 | \n", "6 | \n", "True | \n", "
16 | \n", "upgrades | \n", "['u', 'p', 'g', 'r', 'a', 'd', 'e', 's'] | \n", "['i', 'o'] | \n", "8 | \n", "8 | \n", "True | \n", "
17 | \n", "bleakness | \n", "['b', 'l', 'e', 'a', 'k', 'n', 'e', 's', 's'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "
18 | \n", "ampler | \n", "['a', 'm', 'p', 'l', 'e', 'r'] | \n", "['d', 's', 'i', 't', 'g'] | \n", "6 | \n", "5 | \n", "True | \n", "
19 | \n", "smithy | \n", "['s', 'm', 'i', 't', 'h', 'y'] | \n", "['e', 'a', 'n'] | \n", "6 | \n", "7 | \n", "True | \n", "
20 | \n", "ranger | \n", "['r', 'a', 'n', 'g', 'e', 'r'] | \n", "['d', 's', 'o', 't', 'p'] | \n", "6 | \n", "5 | \n", "True | \n", "
21 | \n", "prenatal | \n", "['p', 'r', 'e', 'n', 'a', 't', 'a', 'l'] | \n", "['i', 's'] | \n", "8 | \n", "8 | \n", "True | \n", "
22 | \n", "shopkeeper | \n", "['s', 'h', 'o', 'p', 'k', 'e', 'e', 'p', 'e', ... | \n", "[] | \n", "10 | \n", "10 | \n", "True | \n", "
23 | \n", "wriggled | \n", "['w', 'r', 'i', 'g', 'g', 'l', 'e', 'd'] | \n", "['s', 'p', 'z', 'c'] | \n", "8 | \n", "6 | \n", "True | \n", "
24 | \n", "revivify | \n", "['r', 'e', 'v', 'i', 'v', 'i', 'f', 'y'] | \n", "['n', 's', 't'] | \n", "8 | \n", "7 | \n", "True | \n", "
25 | \n", "snaffles | \n", "['s', 'n', 'a', 'f', 'f', 'l', 'e', 's'] | \n", "['i', 't', 'u'] | \n", "8 | \n", "7 | \n", "True | \n", "
26 | \n", "compels | \n", "['c', 'o', 'm', 'p', 'e', 'l', 's'] | \n", "['r', 't'] | \n", "7 | \n", "8 | \n", "True | \n", "
27 | \n", "hunchback | \n", "['h', 'u', 'n', 'c', 'h', 'b', 'a', 'c', 'k'] | \n", "['e', 'i', 'o', 's'] | \n", "9 | \n", "6 | \n", "True | \n", "
28 | \n", "ridging | \n", "['r', 'i', 'd', 'g', 'i', 'n', 'g'] | \n", "['e'] | \n", "7 | \n", "9 | \n", "True | \n", "
29 | \n", "foghorn | \n", "['f', 'o', 'g', 'h', 'o', 'r', 'n'] | \n", "['e', 'i', 'a', 's', 'c'] | \n", "7 | \n", "5 | \n", "True | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
970 | \n", "absurdly | \n", "['a', 'b', 's', 'u', 'r', 'd', 'l', 'y'] | \n", "['e', 'i', 'o'] | \n", "8 | \n", "7 | \n", "True | \n", "
971 | \n", "insincere | \n", "['i', 'n', 's', 'i', 'n', 'c', 'e', 'r', 'e'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "
972 | \n", "preempts | \n", "['p', 'r', 'e', 'e', 'm', 'p', 't', 's'] | \n", "['i'] | \n", "8 | \n", "9 | \n", "True | \n", "
973 | \n", "fullest | \n", "['f', 'u', 'l', 'l', 'e', 's', 't'] | \n", "['i', 'a', 'o', 'm', 'n'] | \n", "7 | \n", "5 | \n", "True | \n", "
974 | \n", "prerecording | \n", "['p', 'r', 'e', 'r', 'e', 'c', 'o', 'r', 'd', ... | \n", "[] | \n", "12 | \n", "10 | \n", "True | \n", "
975 | \n", "disinters | \n", "['d', 'i', 's', 'i', 'n', 't', 'e', 'r', 's'] | \n", "['o'] | \n", "9 | \n", "9 | \n", "True | \n", "
976 | \n", "entreated | \n", "['e', 'n', 't', 'r', 'e', 'a', 't', 'e', 'd'] | \n", "['s'] | \n", "9 | \n", "9 | \n", "True | \n", "
977 | \n", "podcast | \n", "['p', 'o', 'd', 'c', 'a', 's', 't'] | \n", "['e', 'i', 'm'] | \n", "7 | \n", "7 | \n", "True | \n", "
978 | \n", "corporal | \n", "['c', 'o', 'r', 'p', 'o', 'r', 'a', 'l'] | \n", "['e', 'i'] | \n", "8 | \n", "8 | \n", "True | \n", "
979 | \n", "couples | \n", "['c', 'o', 'u', 'p', 'l', 'e', 's'] | \n", "['i', 'b', 'd', 'g', 't'] | \n", "7 | \n", "5 | \n", "True | \n", "
980 | \n", "thirsting | \n", "['t', 'h', 'i', 'r', 's', 't', 'i', 'n', 'g'] | \n", "['e', 'l'] | \n", "9 | \n", "8 | \n", "True | \n", "
981 | \n", "rums | \n", "['r', 'u', 'm', 's'] | \n", "['e', 'a', 'o', 'i', 'b', 'g', 't', 'h'] | \n", "4 | \n", "2 | \n", "True | \n", "
982 | \n", "unaltered | \n", "['u', 'n', 'a', 'l', 't', 'e', 'r', 'e', 'd'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "
983 | \n", "mottoes | \n", "['m', 'o', 't', 't', 'o', 'e', 's'] | \n", "['i', 'l', 'a'] | \n", "7 | \n", "7 | \n", "True | \n", "
984 | \n", "multipurpose | \n", "['m', 'u', 'l', 't', 'i', 'p', 'u', 'r', 'p', ... | \n", "[] | \n", "12 | \n", "10 | \n", "True | \n", "
985 | \n", "cuddly | \n", "['c', 'u', 'd', 'd', 'l', 'y'] | \n", "['e', 's', 'i', 'a', 'o', 'b'] | \n", "6 | \n", "4 | \n", "True | \n", "
986 | \n", "staggered | \n", "['s', 't', 'a', 'g', 'g', 'e', 'r', 'e', 'd'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "
987 | \n", "sociability | \n", "['s', 'o', 'c', 'i', 'a', 'b', 'i', 'l', 'i', ... | \n", "['e'] | \n", "11 | \n", "9 | \n", "True | \n", "
988 | \n", "broaches | \n", "['b', 'r', 'o', 'a', 'c', 'h', 'e', 's'] | \n", "['i'] | \n", "8 | \n", "9 | \n", "True | \n", "
989 | \n", "rushes | \n", "['r', 'u', 's', 'h', 'e', 's'] | \n", "['d', 't', 'g', 'm', 'l', 'p'] | \n", "6 | \n", "4 | \n", "True | \n", "
990 | \n", "dualism | \n", "['d', 'u', 'a', 'l', 'i', 's', 'm'] | \n", "['e', 'n', 'h', 't', 'o'] | \n", "7 | \n", "5 | \n", "True | \n", "
991 | \n", "playgrounds | \n", "['p', 'l', 'a', 'y', 'g', 'r', 'o', 'u', 'n', ... | \n", "['e', 'i'] | \n", "11 | \n", "8 | \n", "True | \n", "
992 | \n", "trespasses | \n", "['t', 'r', 'e', 's', 'p', 'a', 's', 's', 'e', ... | \n", "[] | \n", "10 | \n", "10 | \n", "True | \n", "
993 | \n", "smooched | \n", "['s', 'm', 'o', 'o', 'c', 'h', 'e', 'd'] | \n", "['r', 'l', 't', 'i'] | \n", "8 | \n", "6 | \n", "True | \n", "
994 | \n", "faceting | \n", "['f', 'a', 'c', 'e', 't', 'i', 'n', 'g'] | \n", "['r'] | \n", "8 | \n", "9 | \n", "True | \n", "
995 | \n", "marinading | \n", "['m', 'a', 'r', 'i', 'n', 'a', 'd', 'i', 'n', ... | \n", "['e', 't'] | \n", "10 | \n", "8 | \n", "True | \n", "
996 | \n", "detract | \n", "['d', 'e', 't', 'r', 'a', 'c', 't'] | \n", "['n'] | \n", "7 | \n", "9 | \n", "True | \n", "
997 | \n", "comprehensibility | \n", "['c', 'o', 'm', 'p', 'r', 'e', 'h', 'e', 'n', ... | \n", "[] | \n", "17 | \n", "10 | \n", "True | \n", "
998 | \n", "humaneness | \n", "['h', 'u', 'm', 'a', 'n', 'e', 'n', 'e', 's', ... | \n", "[] | \n", "10 | \n", "10 | \n", "True | \n", "
999 | \n", "troubleshoots | \n", "['t', 'r', 'o', 'u', 'b', 'l', 'e', 's', 'h', ... | \n", "['i'] | \n", "13 | \n", "9 | \n", "True | \n", "
1000 rows \u00d7 6 columns
\n", "\n", " | target | \n", "discovered | \n", "wrong letters | \n", "number of hits | \n", "lives remaining | \n", "game won | \n", "word length | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "begrudges | \n", "['b', 'e', 'g', 'r', 'u', 'd', 'g', 'e', 's'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "6 | \n", "
1 | \n", "omegas | \n", "['o', 'm', 'e', 'g', 'a', 's'] | \n", "[] | \n", "6 | \n", "10 | \n", "True | \n", "7 | \n", "
2 | \n", "caliphate | \n", "['c', 'a', 'l', 'i', 'p', 'h', 'a', 't', 'e'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "6 | \n", "
3 | \n", "sarsaparillas | \n", "['s', 'a', 'r', 's', 'a', 'p', 'a', 'r', 'i', ... | \n", "['e'] | \n", "13 | \n", "9 | \n", "True | \n", "10 | \n", "
4 | \n", "retook | \n", "['r', 'e', 't', 'o', 'o', 'k'] | \n", "['a', 'i'] | \n", "6 | \n", "8 | \n", "True | \n", "6 | \n", "
5 | \n", "rafter | \n", "['r', 'a', 'f', 't', 'e', 'r'] | \n", "['d', 's', 'o'] | \n", "6 | \n", "7 | \n", "True | \n", "5 | \n", "
6 | \n", "declassify | \n", "['d', 'e', 'c', 'l', 'a', 's', 's', 'i', 'f', ... | \n", "['n'] | \n", "10 | \n", "9 | \n", "True | \n", "8 | \n", "
7 | \n", "hyaenas | \n", "['h', 'y', 'a', 'e', 'n', 'a', 's'] | \n", "['t', 'd'] | \n", "7 | \n", "8 | \n", "True | \n", "7 | \n", "
8 | \n", "limping | \n", "['l', 'i', 'm', 'p', 'i', 'n', 'g'] | \n", "['e', 't'] | \n", "7 | \n", "8 | \n", "True | \n", "7 | \n", "
9 | \n", "cocoanut | \n", "['c', 'o', 'c', 'o', 'a', 'n', 'u', 't'] | \n", "['e', 'i', 's', 'l'] | \n", "8 | \n", "6 | \n", "True | \n", "8 | \n", "
10 | \n", "prematurely | \n", "['p', 'r', 'e', 'm', 'a', 't', 'u', 'r', 'e', ... | \n", "['s', 'i'] | \n", "11 | \n", "8 | \n", "True | \n", "13 | \n", "
11 | \n", "lentils | \n", "['l', 'e', 'n', 't', 'i', 'l', 's'] | \n", "[] | \n", "7 | \n", "10 | \n", "True | \n", "10 | \n", "
12 | \n", "releases | \n", "['r', 'e', 'l', 'e', 'a', 's', 'e', 's'] | \n", "['d'] | \n", "8 | \n", "9 | \n", "True | \n", "4 | \n", "
13 | \n", "doddering | \n", "['d', 'o', 'd', 'd', 'e', 'r', 'i', 'n', 'g'] | \n", "['t', 'm'] | \n", "9 | \n", "8 | \n", "True | \n", "8 | \n", "
14 | \n", "dozens | \n", "['d', 'o', 'z', 'e', 'n', 's'] | \n", "['r', 'l', 'y', 't', 'm'] | \n", "6 | \n", "5 | \n", "True | \n", "11 | \n", "
15 | \n", "sprawled | \n", "['s', 'p', 'r', 'a', 'w', 'l', 'e', 'd'] | \n", "['t', 'c', 'i', 'g'] | \n", "8 | \n", "6 | \n", "True | \n", "6 | \n", "
16 | \n", "upgrades | \n", "['u', 'p', 'g', 'r', 'a', 'd', 'e', 's'] | \n", "['i', 'o'] | \n", "8 | \n", "8 | \n", "True | \n", "10 | \n", "
17 | \n", "bleakness | \n", "['b', 'l', 'e', 'a', 'k', 'n', 'e', 's', 's'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "7 | \n", "
18 | \n", "ampler | \n", "['a', 'm', 'p', 'l', 'e', 'r'] | \n", "['d', 's', 'i', 't', 'g'] | \n", "6 | \n", "5 | \n", "True | \n", "6 | \n", "
19 | \n", "smithy | \n", "['s', 'm', 'i', 't', 'h', 'y'] | \n", "['e', 'a', 'n'] | \n", "6 | \n", "7 | \n", "True | \n", "5 | \n", "
20 | \n", "ranger | \n", "['r', 'a', 'n', 'g', 'e', 'r'] | \n", "['d', 's', 'o', 't', 'p'] | \n", "6 | \n", "5 | \n", "True | \n", "11 | \n", "
21 | \n", "prenatal | \n", "['p', 'r', 'e', 'n', 'a', 't', 'a', 'l'] | \n", "['i', 's'] | \n", "8 | \n", "8 | \n", "True | \n", "9 | \n", "
22 | \n", "shopkeeper | \n", "['s', 'h', 'o', 'p', 'k', 'e', 'e', 'p', 'e', ... | \n", "[] | \n", "10 | \n", "10 | \n", "True | \n", "8 | \n", "
23 | \n", "wriggled | \n", "['w', 'r', 'i', 'g', 'g', 'l', 'e', 'd'] | \n", "['s', 'p', 'z', 'c'] | \n", "8 | \n", "6 | \n", "True | \n", "8 | \n", "
24 | \n", "revivify | \n", "['r', 'e', 'v', 'i', 'v', 'i', 'f', 'y'] | \n", "['n', 's', 't'] | \n", "8 | \n", "7 | \n", "True | \n", "7 | \n", "
25 | \n", "snaffles | \n", "['s', 'n', 'a', 'f', 'f', 'l', 'e', 's'] | \n", "['i', 't', 'u'] | \n", "8 | \n", "7 | \n", "True | \n", "7 | \n", "
26 | \n", "compels | \n", "['c', 'o', 'm', 'p', 'e', 'l', 's'] | \n", "['r', 't'] | \n", "7 | \n", "8 | \n", "True | \n", "11 | \n", "
27 | \n", "hunchback | \n", "['h', 'u', 'n', 'c', 'h', 'b', 'a', 'c', 'k'] | \n", "['e', 'i', 'o', 's'] | \n", "9 | \n", "6 | \n", "True | \n", "10 | \n", "
28 | \n", "ridging | \n", "['r', 'i', 'd', 'g', 'i', 'n', 'g'] | \n", "['e'] | \n", "7 | \n", "9 | \n", "True | \n", "11 | \n", "
29 | \n", "foghorn | \n", "['f', 'o', 'g', 'h', 'o', 'r', 'n'] | \n", "['e', 'i', 'a', 's', 'c'] | \n", "7 | \n", "5 | \n", "True | \n", "13 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
970 | \n", "absurdly | \n", "['a', 'b', 's', 'u', 'r', 'd', 'l', 'y'] | \n", "['e', 'i', 'o'] | \n", "8 | \n", "7 | \n", "True | \n", "6 | \n", "
971 | \n", "insincere | \n", "['i', 'n', 's', 'i', 'n', 'c', 'e', 'r', 'e'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "8 | \n", "
972 | \n", "preempts | \n", "['p', 'r', 'e', 'e', 'm', 'p', 't', 's'] | \n", "['i'] | \n", "8 | \n", "9 | \n", "True | \n", "9 | \n", "
973 | \n", "fullest | \n", "['f', 'u', 'l', 'l', 'e', 's', 't'] | \n", "['i', 'a', 'o', 'm', 'n'] | \n", "7 | \n", "5 | \n", "True | \n", "9 | \n", "
974 | \n", "prerecording | \n", "['p', 'r', 'e', 'r', 'e', 'c', 'o', 'r', 'd', ... | \n", "[] | \n", "12 | \n", "10 | \n", "True | \n", "5 | \n", "
975 | \n", "disinters | \n", "['d', 'i', 's', 'i', 'n', 't', 'e', 'r', 's'] | \n", "['o'] | \n", "9 | \n", "9 | \n", "True | \n", "11 | \n", "
976 | \n", "entreated | \n", "['e', 'n', 't', 'r', 'e', 'a', 't', 'e', 'd'] | \n", "['s'] | \n", "9 | \n", "9 | \n", "True | \n", "9 | \n", "
977 | \n", "podcast | \n", "['p', 'o', 'd', 'c', 'a', 's', 't'] | \n", "['e', 'i', 'm'] | \n", "7 | \n", "7 | \n", "True | \n", "11 | \n", "
978 | \n", "corporal | \n", "['c', 'o', 'r', 'p', 'o', 'r', 'a', 'l'] | \n", "['e', 'i'] | \n", "8 | \n", "8 | \n", "True | \n", "7 | \n", "
979 | \n", "couples | \n", "['c', 'o', 'u', 'p', 'l', 'e', 's'] | \n", "['i', 'b', 'd', 'g', 't'] | \n", "7 | \n", "5 | \n", "True | \n", "4 | \n", "
980 | \n", "thirsting | \n", "['t', 'h', 'i', 'r', 's', 't', 'i', 'n', 'g'] | \n", "['e', 'l'] | \n", "9 | \n", "8 | \n", "True | \n", "8 | \n", "
981 | \n", "rums | \n", "['r', 'u', 'm', 's'] | \n", "['e', 'a', 'o', 'i', 'b', 'g', 't', 'h'] | \n", "4 | \n", "2 | \n", "True | \n", "10 | \n", "
982 | \n", "unaltered | \n", "['u', 'n', 'a', 'l', 't', 'e', 'r', 'e', 'd'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "10 | \n", "
983 | \n", "mottoes | \n", "['m', 'o', 't', 't', 'o', 'e', 's'] | \n", "['i', 'l', 'a'] | \n", "7 | \n", "7 | \n", "True | \n", "11 | \n", "
984 | \n", "multipurpose | \n", "['m', 'u', 'l', 't', 'i', 'p', 'u', 'r', 'p', ... | \n", "[] | \n", "12 | \n", "10 | \n", "True | \n", "9 | \n", "
985 | \n", "cuddly | \n", "['c', 'u', 'd', 'd', 'l', 'y'] | \n", "['e', 's', 'i', 'a', 'o', 'b'] | \n", "6 | \n", "4 | \n", "True | \n", "8 | \n", "
986 | \n", "staggered | \n", "['s', 't', 'a', 'g', 'g', 'e', 'r', 'e', 'd'] | \n", "[] | \n", "9 | \n", "10 | \n", "True | \n", "8 | \n", "
987 | \n", "sociability | \n", "['s', 'o', 'c', 'i', 'a', 'b', 'i', 'l', 'i', ... | \n", "['e'] | \n", "11 | \n", "9 | \n", "True | \n", "13 | \n", "
988 | \n", "broaches | \n", "['b', 'r', 'o', 'a', 'c', 'h', 'e', 's'] | \n", "['i'] | \n", "8 | \n", "9 | \n", "True | \n", "5 | \n", "
989 | \n", "rushes | \n", "['r', 'u', 's', 'h', 'e', 's'] | \n", "['d', 't', 'g', 'm', 'l', 'p'] | \n", "6 | \n", "4 | \n", "True | \n", "7 | \n", "
990 | \n", "dualism | \n", "['d', 'u', 'a', 'l', 'i', 's', 'm'] | \n", "['e', 'n', 'h', 't', 'o'] | \n", "7 | \n", "5 | \n", "True | \n", "9 | \n", "
991 | \n", "playgrounds | \n", "['p', 'l', 'a', 'y', 'g', 'r', 'o', 'u', 'n', ... | \n", "['e', 'i'] | \n", "11 | \n", "8 | \n", "True | \n", "9 | \n", "
992 | \n", "trespasses | \n", "['t', 'r', 'e', 's', 'p', 'a', 's', 's', 'e', ... | \n", "[] | \n", "10 | \n", "10 | \n", "True | \n", "12 | \n", "
993 | \n", "smooched | \n", "['s', 'm', 'o', 'o', 'c', 'h', 'e', 'd'] | \n", "['r', 'l', 't', 'i'] | \n", "8 | \n", "6 | \n", "True | \n", "8 | \n", "
994 | \n", "faceting | \n", "['f', 'a', 'c', 'e', 't', 'i', 'n', 'g'] | \n", "['r'] | \n", "8 | \n", "9 | \n", "True | \n", "9 | \n", "
995 | \n", "marinading | \n", "['m', 'a', 'r', 'i', 'n', 'a', 'd', 'i', 'n', ... | \n", "['e', 't'] | \n", "10 | \n", "8 | \n", "True | \n", "9 | \n", "
996 | \n", "detract | \n", "['d', 'e', 't', 'r', 'a', 'c', 't'] | \n", "['n'] | \n", "7 | \n", "9 | \n", "True | \n", "7 | \n", "
997 | \n", "comprehensibility | \n", "['c', 'o', 'm', 'p', 'r', 'e', 'h', 'e', 'n', ... | \n", "[] | \n", "17 | \n", "10 | \n", "True | \n", "8 | \n", "
998 | \n", "humaneness | \n", "['h', 'u', 'm', 'a', 'n', 'e', 'n', 'e', 's', ... | \n", "[] | \n", "10 | \n", "10 | \n", "True | \n", "10 | \n", "
999 | \n", "troubleshoots | \n", "['t', 'r', 'o', 'u', 'b', 'l', 'e', 's', 'h', ... | \n", "['i'] | \n", "13 | \n", "9 | \n", "True | \n", "6 | \n", "
1000 rows \u00d7 7 columns
\n", "