【发布时间】:2014-11-13 12:12:10
【问题描述】:
我的家庭作业程序遇到了问题。我们基本上必须取一个单词(例如 MATLAB)并让函数使用 Scrabble 规则为我们提供正确的得分值。还有其他一些事情,例如双字和双点值,但我正在努力转换为 ASCII。我需要将我的字符串转换为 ASCII 格式,然后总结这些值。我们只知道字符串的基本知识,我们的老师很没用。我尝试将字符串转换为数字,但这并不完全有效。有什么建议吗?
function[score] = scrabble(word, letterPoints)
doubleword = '#';
doubleletter = '!';
doublew = [findstr(word, doubleword)]
trouble = [findstr(word, doubleletter)]
word = char(word)
gameplay = word;
ASCII = double(gameplay)
score = lower(sum(ASCII));
【问题讨论】:
-
通常在 Scrabble 中会有一些传说告诉你每个字母有多少点相关联。我在你的代码中没有看到。这个是你给的,还是你自己也要编码?
-
@rayryeng 我们得到了它。我们必须上传它,然后运行我们的代码来测试它。
-
好的,那么您到底需要什么帮助?您需要帮助计算单词的分数吗?
-
@rayryeng 是的,请。我想一旦我转换它,值应该是正确的。然后我可以继续处理双字母之类的,但情况并非如此。我尝试使用上而不是下(因为那些是较低的 ASCII 值,但这也不是它想要的)
-
我会尽快写一个答案。这需要我重建积分表。
标签: string matlab indexing ascii