骰子板球是我从小就被介绍的一款游戏,并且自那以后一直用作打发时间的一种方式。我找不到维基百科页面,所以我将在下面解释规则。
骰子板球规则
前提
骰子板球是类似于得分的游戏的游戏板球,你看它,但不是观看和录制的结果,你掷骰子,并记录结果。
结果记录在底部显示的表格中。
显示
骰子板球使用特定的显示屏来显示所有发生的信息。
该表有11行。每行代表一个击球手。该行的布局说明如下。
+------+------------------------------+---------+-----+
| Name | Runs | How Out |Score|
+------+------------------------------+---------+-----+
- 名称:名称必须是完全由大写或小写字母组成的字符串
- 运行:击球手可以面对30个球。每个球可以是之一
1 2 4 6 . /
。这将在下面更详细地说明 - 表现:击球手的出场方式。可以是任何
Bowled, LBW (Leg Before Wicket), Caught, Retired or Not Out
- 分数:中的所有数字之和
Runs
游戏如何运作
在游戏中,球场上总是有2个击球手。默认情况下,第一个玩家是当前击球手,第二个是“关闭”击球手。
游戏是由“球”组成的:板球比赛中的每个球都由掷骰子表示。每个滚动执行不同的命令:
- 1,2,4和6使击球手得分高很多。如果将1滚动,则当前面糊将变为“关闭”面糊,而“ off”面糊将变为当前面糊
- 3是“圆点球”,表示什么也没有发生。它在本
Runs
节中以a表示.
,得分为0。A0
不能用来表示它。 - 5是检票口。如果掷出5,则当前击球手为“出局”,这意味着a
/
被添加到奔跑中,此后,击球手将不再得分。然后将面糊与下一个未击打的面糊交换。本How Out
节是随机选择的逃生方式:Bowled, LBW, Caught
检票口的示例(为清楚起见,这不是输出方式)
player a is on 4,6,2,6,4
player b is on 6,4,2,6,6
player c hasn't batted
player a is current batter
WICKET!!!
player a is on 4,6,2,6,4,/
player b in on 6,4,2,6,6
player c is on NOTHING
player c is current batter
每6个球,两个击球手切换一次;当前击球手变为“击球手”击球手,“击球”击球手变为当前击球手球
如果该Runs
部分已满(30个球),则击球手熄灭并将该How Out
部分设置为Retired
。A /
不在Runs
框的末尾。
实际挑战(是游戏规则)
您面临的挑战是在给定名称列表的情况下输出完整的表(如末尾的示例)。输出的内容应仅包含表和/或前导或尾随空白。
规则
- 不允许出现标准漏洞
- 所有11位玩家都应在此
Runs
部分中添加内容。 - 只能有1位玩家
Not Out
。其他所有未退休的球员都应选择[Bowled, LBW, Caught]
- 名称可以是1到6之间与正则表达式匹配的任何长度
A-Za-z
- 表中的最后一行应为总行(请参见示例)
- 您不必以任何方式对齐表中的文本,但必须将行和列分隔符对齐。
例
Input:
['Fred', 'Sonya', 'David', 'Ben', 'Cody', 'Hazel', 'Nina', 'Kim', 'Cath', 'Lena', 'Will']
Output:
+------+------------------------------+---------+-----+
| Name | Runs | How Out |Total|
+------+------------------------------+---------+-----+
|Fred |.662/ | Caught | 14 |
+------+------------------------------+---------+-----+
|Sonya |1164/ | Caught | 12 |
+------+------------------------------+---------+-----+
|David |/ | LBW | 0 |
+------+------------------------------+---------+-----+
|Ben |424/ | LBW | 10 |
+------+------------------------------+---------+-----+
|Cody |62/ | Bowled | 8 |
+------+------------------------------+---------+-----+
|Hazel |/ | LBW | 0 |
+------+------------------------------+---------+-----+
|Nina |161.6226166..44261442/ | Caught | 64 |
+------+------------------------------+---------+-----+
|Kim |11/ | Caught | 2 |
+------+------------------------------+---------+-----+
|Cath |6.21/ | LBW | 9 |
+------+------------------------------+---------+-----+
|Lena |/ | Bowled | 0 |
+------+------------------------------+---------+-----+
|Will |2 | Not Out | 2 |
+------+------------------------------+---------+-----+
| Total Runs | 121 |
+-----------------------------------------------+-----+