这次作业内容包括五道JS代码阅读题,两道代码编写题。提升部分我选择了untrusted游戏。作业的说明文档在这里。
代码阅读题较为基础,在说明文档中有详细解释,此处不再展示。而代码编写题,我用了一些技巧,使得代码较为工整、简短。
第一题求世界杯某球队获得冠军的概率(已知每个球队的水平)。为了求出这个概率,需要考虑这个球队与其他球队交手的所有可能,我使用了一个对象来枚举这些可能:
接下来,只需要简单的概率公式即可完成计算。
第二题,难点在于函数接受的输入可能有多种情况。好在JavaScript提供了typeof以及for...in...语句,使得代码书写变得十分简单。
untrusted游戏是一个利用JavaScript闯关的游戏。玩家需要各种脑洞大开= =
各关的解决方案均在文档中。