This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import os | |
| import random | |
| # Load file and put it to dictionary as set | |
| dictionary = set(word.rstrip(os.linesep) for word in open('unixdict.txt')) | |
| # List of results | |
| results = [] | |
| for word in dictionary: | |
| # [::-1] reverses string | |
| reversed_word = word[::-1] | |
| if reversed_word in dictionary and word > reversed_word: | |
| results.append((word, reversed_word)) | |
| print(len(results)) | |
| for words in random.sample(results, 5): | |
| print(' '.join(words)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment