What is the longest word you can build in a game of scrabble

Assignment Help Programming Languages
Reference no: EM131840812

1. Write a function, flatten(nested_list), that accepts a list of lists,nested_list, (the inner lists do not containlists, only numbers) as input. Return a list of all the elements in each of theinner lists. i.e. flatten([[1,2],[3,4]]) returns [1,2,3,4] . Make sure the original listremains unchanged.

2. For both parts be careful to make sure that you don't change the values of the original listbeing passed tothe function.
- Write a function, has_duplicate(input_list), that accepts a listand returns True if the list has a duplicateitem and False if it does not.
- Write a function,remove_duplicate(input_list), that accepts a list and returns the list with all duplicatesremoved.

3. The birthday problem explores the probability of at least two people sharing a birthday in arandom group ofN people. This probability can be calculated exactly with probability theory,but we are interested in simulatingthe answer. Write a function, birthday(N), that accepts aninteger N. It then simulates 5,000 groups, each ofsize N, and returns the percent that haveat least two members with the same birthday. You may assume thereare 365 birthdays a person could have (we are ignoring leap days).

4. Write a function, char_freq(input_string), that accepts a string and returns a dictionary with a key for eachunique character and value for the count of that characters occurences in the string.

5. A caeser cipher is when you take a string and shift each letter three to the left i.e. 'abcde' becomes 'xyzab'.Write a function, caeser(input), that accepts a string (possibly containingspaces and punctuation) and returnsthe encrypted string. Assume the input could be lower or upper case, and make sure that the output is the samecase as the input. Spaces and punctuation should remain unchanged.

6. Write a function, password(n), that accepts an integer n >= 8 and returns a password of length n that:
- Contains at least one letter of each case (upper & lower)
- Contains at least one number
- Contains at least one special character or punctuation symbol(Example:_-+=!@%*&":./)
- Make sure that your passwords are randomly ordered i.e. they don'talways followthe same letter + number + symbol pattern.

7. Write a function, text_dictionary(file_name), that accepts a file name and returns adictionary where the keyis a letter and the value is a list of words from the file that begin with that letter. Make sure that the list containsonly unique values, is all lowercased, and contains no punctuation marks.

8. Write a function, average_word(word_dictionary), that accepts a dictionary where the key is a letter andthe value is a list of words that begin with that letter and returns adictionary where the key is a letter and thevalue is the average length of the words in the list. (e.g. b:['bat,'bag','back','ball'] would turn into b:3.5)

9. Using the word list. Write a program anagrams(file_name) (where file_namecould be any file but it will be tested on 'unixdict.txt') that returns the larget set of anagrams in the word list. i.e.art,tar,rat would be a set of 3. If there is a tie it should return one of the lists.

10. Using the word list from question 9 write a function pairs(file_name) that returns a dictionary whose keysare all two letter sequences (i.e. 'word' contains 'wo','or','rd') appearing in the file and values are the count ofhow many times they appear in the file. What are the five most common letter pairings and their frequency?

11. What is the longest word you can build in a game of Scrabble one letter at a time? That is, starting with a validtwo-letter word, how long a word can you build by playing one letter at a time on either side to form a validthree-letter word, then a valid four-letter word, and so on? (For example, HE could become THE, then THEM,then THEME, then THEMES, for a six-letter result.) Write a function scrabble(file_name) that accepts afilename and returns the longest scrabble path. Use the word list from question 9.

Attachment:- Word list.rar

Verified Expert

This assignment has basic functions written in python which involve manipulation of python data structures like strings, lists, dictionary and also file reading. This assignment gives a strong concept of string manipulations in Python. The functions are written in both Python 2.7 and 3.6.

Reference no: EM131840812

Questions Cloud

How does human activity impact global warming : How does human activity impact global warming? What are two environmental problems related to global warming that experts expect to occur in coming decades?
Determine the percentage increase or decrease in stocks : Determine the percentage increase or decrease in each of your stocks over the period of your investment and report that percentage in a table
Dominant and nearly opposite myths : Over the last century, America has produced two dominant and nearly opposite myths of its early explorers: the noble, courageous
The impact of your previous responses to your operations : Elaborate your own definition of production operations management, including manufacturing and service operations.
What is the longest word you can build in a game of scrabble : What is the longest word you can build in a game of Scrabble one letter at a time? That is, starting with a validtwo-letter word, how long a word can you build
Write a short paper discussing this memorable work of art : Write a short paper discussing this memorable work of art. First, tell what it was/is and where you saw or experienced it, then explain why you liked it.
What were the reasons for the communist scare : Identify the U.S.'s approach to other countries during the 1940's and 1950s (Atlantic Charter, NATO, Truman Doctrine, Korean War etc.)
What supporters of the rebellion believed about the british : Describe two things this document ("Common Sense") tells us about what supporters of the rebellion believed about the British.
Describe the philosophy of manifest destiny : 1. Describe the philosophy of Manifest Destiny. What effect did it have on Americans' westward migration?

Reviews

len1840812

1/31/2018 4:04:22 AM

Please use basic code for code beginner! Add comments to your file (using #) and explain the output you get. Use the word list from question 9. Write a function, char_freq(input_string), that accepts a string and returns a dictionary with a key for eachunique character and value for the count of that characters occurences in the string.

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd