Write a higher order function called store_word that takes in a secret word. It will return the length of the secret word and another function, guess_word, that the user can use to try to guess the secret word. Assume that when the user tries to guess the secret word, they will only guess words that are equal in length to the secret word. The user can pass their guess into the guess_word function, and it will return a list where every element in the list is a boolean, True or False, indicating whether the letter at that index matches the letter in the secret word! def store_word (secret): www >>> word_len, guess_word = store_word ("cake") >>> word_len 4 >>> guess_word("corn") [True, False, False, False] >>> guess word("come") [True, False, False, True] >>> guess word ("cake") [True, True, True, True] >>> word_len, guess_word = store_word ("pop") >>> word_len 3 >>> guess_word("ate") [False, False, False] >>> guess_word("top") [False, True, True] >>> guess word ("pop") [True, True, True] "**** YOUR CODE HERE *****"

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter17: Linked Lists
Section: Chapter Questions
Problem 18PE
icon
Related questions
Question
Write a higher order function called store_word that takes in a secret word. It will return the length of the secret word and
another function, guess_word, that the user can use to try to guess the secret word.
Assume that when the user tries to guess the secret word, they will only guess words that are equal in length to the secret
word. The user can pass their guess into the guess_word function, and it will return a list where every element in the list is a
boolean, True or False, indicating whether the letter at that index matches the letter in the secret word!
def store_word(secret):
||||||
>>> word_len, guess_word = store_word ("cake")
>>> word_len
4
>>> guess_word("corn")
[True, False, False, False]
>>> guess word("come")
[True, False, False, True]
>>> guess_word("cake")
[True, True, True, True]
>>> word_len, guess_word = store_word ("pop")
>>> word_len
3
>>> guess_word("ate")
[False, False, False]
>>> guess_word("top")
[False, True, True]
>>> guess_word ("pop")
[True, True, True]
"*** YOUR CODE HERE ***"
Transcribed Image Text:Write a higher order function called store_word that takes in a secret word. It will return the length of the secret word and another function, guess_word, that the user can use to try to guess the secret word. Assume that when the user tries to guess the secret word, they will only guess words that are equal in length to the secret word. The user can pass their guess into the guess_word function, and it will return a list where every element in the list is a boolean, True or False, indicating whether the letter at that index matches the letter in the secret word! def store_word(secret): |||||| >>> word_len, guess_word = store_word ("cake") >>> word_len 4 >>> guess_word("corn") [True, False, False, False] >>> guess word("come") [True, False, False, True] >>> guess_word("cake") [True, True, True, True] >>> word_len, guess_word = store_word ("pop") >>> word_len 3 >>> guess_word("ate") [False, False, False] >>> guess_word("top") [False, True, True] >>> guess_word ("pop") [True, True, True] "*** YOUR CODE HERE ***"
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Structure
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning