Answered step by step
Verified Expert Solution
Question
1 Approved Answer
CSCI 1170 Open Lab Assignment #7(Optional) Program due: Monday April 30 (Lab will close on 4/25) Ola7 is optional. If you do all labs, lowest
CSCI 1170 Open Lab Assignment #7(Optional) Program due: Monday April 30 (Lab will close on 4/25) Ola7 is optional. If you do all labs, lowest score will be dropped. If you do not turn in ola7, ola7 score will be dropped. Assignment Overview This project focuses again on strings as well as introducing lists. Find the anagrams and print them The Problem An anagram, according to the wikipedia, is a type of word play, the result of rearranging the letters of a word or phrase to produce a new word or phrase, using all the original letters exactly once (http://en.wikipedia.org/wiki/Anagram) For example, the words canter, nectar, recant and trance are all anagrams of each other. That is, exactly the same letters are in each word but in a different order, and each ordering of the letters is a word in the English language You are going to write a program that reads from a word-list file (a file of words) and tries to find all the anagrams of the user typed word. Your goal is to find the list of words that are anagrams from a provided word-list Program Specifications 1. Your program will read word from a data file ("wordlist.txt") The word-list is formatted 2. 3. Output the anagram list cp SPUB/wordlist.txt wordlist.txt to have one word on each line For a user interactive input, find all anagrams (some words have more than one, as the above example showed) of that word. Assignment Notes: There are a couple of problems here. Think about each one before you start to program. How can I easily determine if two words are an anagram of each other? That is, what simple process can I apply to the words and, as a result, know if those words are anagrams? Note that the only characteristic that matters is what letters are in each word, irrespective of order. Is there an arrangement of the letters that would make the (Also, see the hint in note below!) 1. 2. Once I have such a process, how can I apply the process to all the words in the word-list and then find all the words with the same anagram
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started