Question: // Data members int mLetterValues[26]; std::unordered_map mScrabbleMap; public: // In Scrabble, each letter has a value associated with it. // This method will populate the

// Data members

int mLetterValues[26];

std::unordered_map mScrabbleMap;

public:

// In Scrabble, each letter has a value associated with it.

// This method will populate the array of letter values.

//

// In: _letterValues The array of 26 values

void PopulateLetterValues(const int* _letterValues) {

// TODO: Implement this method

}

// Retrieve the value of a particular letter

//

// In: _letter The letter to get the score for

//

// Return: The score value for the letter passed in

// NOTE: The letter passed in will always be upper-case

int GetLetterValue(char _letter) const {

// TODO: Implement this method

}

// Get the value of a word

// This is done by adding up the values of each letter in the word

//

// In: _word The word to get the value of

//

// Return: The total value of the word

int GetWordValue(const std::string& _word) const {

// TODO: Implement this method

}

// Create a pair to add into the scrabbleMap

// This will have a "first" of the word, and a "second" of the total score

//

// In: _word The word for the pair

//

// Return: A pair that contains the word and the total score

std::pair CreatePair(const std::string& _word) const {

// TODO: Implement this method

}

// Load a file containing all of the possible scrabble words, along with their values

// This file will contain one word per line

// In: _filename The name of the file to load

//

// Note: You may want to use one or more existing methods to help.

void LoadWords(const char* _filename) {

// TODO: Implement this method

}

// Searches for a word in the map, and retrieves the score for that word

//

// In: _word The word to search for

//

// Return: The word score for _word (or -1 if not found)

int FindValueInMap(const std::string& _word) {

// TODO: Implement this method

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!