网连基业笔试题
- 1. 网连基业笔试题
1. 根据保龄球规则,用任何一种语言,实现计算每局的分数
保龄球规则概述
保龄球是一种比赛,比赛者把一个哈密瓜大小的球顺着一条窄窄的球道朝
10 个木瓶投掷。目标是在每次投掷中击倒尽可能多的木瓶。
一局比赛由 10 轮组成。在每轮的开始,10 个木瓶都是竖立摆放的。比赛者可
以投掷两次来尝试击倒所有的木瓶。
如果比赛者在第一次投掷中就击倒了所有的木瓶,则称之为“全中”,并
且本轮结束。
如果比赛者在第一次投掷中没有击倒所有的木瓶,但在第二次投掷中成功
的击倒了所有的木瓶,则称之为“补中”。
一轮中第二次投掷后,即使还有没有被击倒的木瓶,本轮也宣告结束。
全中轮的记分规则为: 10,加上接下来的两次投掷几到的木瓶数,再加上
前一轮的得分。
补中轮的记分规则为: 10,加上接下来的一次投掷击倒的木瓶数,再加上
前一轮的得分。
其他轮的记分规则为:本轮中两次投掷所击倒的木瓶数,加上前一轮的得
分。
如果第 10 轮为全中,那么比赛者可以再多投掷两次,以完成多全中的记分。