Problem 3081. Scrabble Scores - 4

This problem is part of a set of problems that successively develop a more sophisticated Scrabble scoring routine. The point distribution for scoring is provided here. (Use the English points distribution.)

For this problem, you will be provided with a set of words and the accompanying bonus squares that each word covered. The words will be provided in a cell array of strings. Write a function to calculate the total score for the set of words using the multipliers. The multipliers are as follows:

 * D: double word
 * T: triple word
 * Q: quadruple word
 * d: double letter
 * t: triple letter
 * q: quadruple letter

For those not familiar with quadruple word (Q) and quadruple letter (q), those were introduced in Super Scrabble. Also, remember that the d, t, and q multipliers take effect before the D, T, and Q multipliers. Also, multiple word multipliers can be present, having a cumulative effect (e.g., D & T = *6).

As an example, if the word were 'matlab' and the multiplier string array was

[' ','D',' ',' ',' ','d'] (or ' D   d')

then the score would be (3 + 1 + 1 + 1 + 1 + 2*3)*2 = 26. Each word in the set should be scored in this manner and the total score summed.

Related problems:

Previous problem: 3 - Single-word multiplier scoring. Next problem: 5 - Multiplayer word-set scoring.

Solution Stats

35.05% Correct | 64.95% Incorrect
Last Solution submitted on Sep 25, 2023

Problem Comments

Solution Comments

Show comments


Problem Recent Solvers30

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!