text files (xall words of the form abcd*dcbawhere is arbitrarily long sequence of letters (yall groups of wordslike pat pet pit pot putwhere each word is lettersall words share the same first and last lettersand the middle letter runs through all vowels (zthe word that has the most ' write program to help with word games the user enters word and the program uses the wordlist to determine if the user' word is real word or not suppose we write all the words in the wordlist backwards and then arrange these backwards words alphabetically write program that prints the last word in this modified wordlist print out all combinations of the string 'pythonplus three letter english word capitalize the first letter of the three letter word example combinations are 'pythoncat''pythondog'and 'pythontagthese are valid combinations because catdogand tag are english words on the other hand'pythonqqzwould not be valid combination because qqz is not an english word use wordlist to determine which three letter combinations are words write simple spell-checking program the user should enter string and the program should print out list of all the words it thinks are misspelled these would be all the words it cannot find in wordlist crossword cheaterwhen working on crossword puzzleoften you will have word where you know several of the lettersbut not all of them you can write computer program to help you for the programthe user should be able to input word with the letters they know filled in and asterisks for those they don' know the program should print out list of all words that fit that description for examplethe input th***ly should return all the words that could worknamely thickly and thirdly ask the user to enter several letters then find all the words that can be made with those lettersrepeats allowed using the wordlistproduce dictionary whose keys are the letters through and whose values are the percentage of words that use that letter using the wordlistproduce dictionary whose keys are the letters through and whose values are the percentage of total letters in the wordlist that are that letter write program that asks the user for word and finds all the smaller words that can be made from the letters of that word the number of occurrences of letter in smaller word can' exceed the number of occurrences of the letter in the user' word (awrite program that reads file consisting of email addresseseach on its own line your program should print out string consisting of those email addresses separated by semicolons (bwrite the same program as abovebut the new string should contain only those email addresses that do not end in @prof college edu