Example #1
0
 def test_is_prefix(self):
     lexicon = Lexicon()
     lexicon.add_words("CAT")
     self.assertTrue(lexicon.is_prefix("CAT"))
     self.assertTrue(lexicon.is_prefix("CA"))
     self.assertFalse(lexicon.is_prefix("DOG"))
     self.assertFalse(lexicon.is_prefix(""))
Example #2
0
def main(args):
    lexicon = Lexicon()
    lexicon.add_words("CAR", "CAT", "CARD", "CART")
    lexicon2 = Lexicon()
    lexicon2.add_words("CAT")
    print(lexicon2)
    grid = [["A", "A", "R"], ["T", "C", "D"]]
    words = list(search_grid(grid, lexicon))
    # Reversing so it prints results out in the order shown in the pdf
    words.reverse()
    print(words)