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(""))
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)