抗压吧一号车手 发棵日
迷人的背影,隔着陌生的距离
关注数: 160 粉丝数: 766 发帖数: 14,268 关注贴吧数: 30
这道面试题什么水平 编码练习 创建一个程序,该程序为一排美国十针保龄球提供有效的掷骰顺序, 产生游戏的总分。 我们可以简要总结一下这种保龄球的得分: •每场比赛或保龄球的“一线”包括十个回合,即保龄球的“帧”。 •在每一帧中,投球手最多尝试两次击倒所有销钉。 •如果两次尝试都未能将其全部击倒,则该帧的得分为 在两次尝试中,别针都击倒了。 •如果他两次尝试将其全部击倒,则称为“备用”,他的得分为10 加上他下一掷(下一圈)击倒的销钉数量。 •如果在第一次尝试中击倒所有销钉,则称为“敲击”。轮到他了 结束,他的帧得分是10,再加上下一个击倒的简单针脚总数 两卷。 •如果他在最后(第十个)帧中得到备用或罢工,则投球手可以再扔一两个 奖金球。这些奖金抛出被视为同一回合的一部分。如果奖金 扔掉所有销钉,该过程不再重复:奖金扔掉仅用于 计算最后一帧的分数。 •游戏分数是所有框架分数的总和。 无效的输入应适当处理。 笔记: 得分“ X”表示罢工,“ /”表示备用,“-”表示未命中 •X X X X X X X X X X X X X(12卷:12打击)= 10帧* 30分= 300 •9- 9- 9- 9- 9- 9- 9- 9- 9-(20卷:10对9和未命中)= 10帧* 9分= 90 •5/5/5/5/5/5/5/5 / 5/5(21卷:10对5,备用,最后5个)= 10帧* 15 积分= 150 提交规则: •您提交的内容必须正确无误,并由我们编译和构建。 •确保您的测试范围足够,并根据样本输入验证程序 •不允许使用任何外部库来解决此问题。您可以使用外部 仅在您的测试中的库,例如模拟框架和相关组件。 •使用适当的构建工具-Maven,Gradle等 •我们正在研究您使用合理的原则设计和编写代码的方式, 约定。 •干净的代码对于我们构建软件的方式尤其重要
1 下一页