Question: All to dos listed below #include #include #include #if LAB_6 class DSA_Lab6 { friend class DSA_TestSuite_Lab6; // Giving access to test code // Data members

All to dos listed below

#include #include #include

#if LAB_6

class DSA_Lab6 {

friend class DSA_TestSuite_Lab6; // Giving access to test code

// 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 } };

#endif // End LAB_6

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 Databases Questions!