这个问题是一系列问题的一部分,这些问题相继发展出一套更复杂的拼字游戏评分程序。得分点分布在这里。(使用英语点分布。)
对于这个问题,我们将为您提供一组单词以及每个单词所包含的附带奖励方块。单词将在字符串的单元格数组中提供。编写一个函数,使用乘法器计算这组单词的总分。乘数如下:
*D:双字*T:三字*Q:四字*D:双字*T:三字*Q:四字
对于那些不熟悉四字(Q)和四字(Q)的人,这些是在超级拼字游戏中引入的。另外,请记住,d、t和q乘数在d、t和q乘数之前生效。此外,还可以存在多个单词乘法器,具有累积效应(例如,D&T=*6)。
例如,如果单词是“matlab”,而乘法器字符串数组是
['','D','','','','D'(或'D')
则得分为(3+1+1+1+1+2*3)*2=26。集合中的每一个单词都应该以这种方式进行评分,并将总分相加。
相关问题: