游戏记录复盘·小组赛积分与同分排序:练习26

  • 2026-10-17
  • 1

这份独立练习关注小组赛积分与同分排序。它提供明确的虚构规则和一段完整记录,适合先自己判断、再核对每一步。所有数据只用于学习机制,不代表任何具体产品的实现;实际规则有变化时,需要重新建立记录。

本例规则与输入

四队A、B、C、D两两比赛一次。胜3分、平1分、负0分;排名先积分高者,再净胜球高者,再进球多者,最后字母在前者优先。净胜球等于进球减失球。

所有比赛都计入,不采用相互交锋或客场进球等额外规则。

记录方法

积分相同后还需要比较规则指定的后续指标。把净胜球和进球数调换顺序,可能得到不同排名,所以排序规则必须在比赛之前固定。

本题依次比较积分、净胜球、进球数,最后才用队伍字母作稳定顺序。最后一项仅为这道练习消除完全相同结果,并非所有赛事的通用规则。

逐条核对

A对B,0:4:B得3分、另一队0分;进球和失球分别加入两队账目。

A对C,1:0:A得3分、另一队0分;进球和失球分别加入两队账目。

A对D,2:4:D得3分、另一队0分;进球和失球分别加入两队账目。

B对C,5:5:两队各得1分;进球和失球分别加入两队账目。

B对D,0:5:D得3分、另一队0分;进球和失球分别加入两队账目。

C对D,1:0:C得3分、另一队0分;进球和失球分别加入两队账目。

A:积分3,进球3,失球8,净胜球-5。

B:积分4,进球9,失球10,净胜球-1。

C:积分4,进球6,失球6,净胜球0。

D:积分6,进球9,失球3,净胜球6。

结果及另一种检查

最终排名为D、C、B、A。完整排序必须在全部六场入账后进行。

全组进球数27等于全组失球数27,净胜球之和为零。每场分出胜负贡献3总积分,平局贡献2;这可用来发现漏记某队平局积分的错误。

练习建议

动手时,把纸分成输入、操作前状态、操作后状态三列,先不要看最后答案。出现差异后从第一条不同的记录开始检查,而不是只改末尾数字。若第一处分歧还没解释清楚,继续算往往只会把同一个错误传到后面。记录单位、正负方向和是否包含边界,也能让别人复核你的过程。

复习时只改一个条件,例如改一条事件、一个初始值或一次记录,先预测哪些后续行会受影响,再重新计算。把保持不变的部分也写下来,才能区分真正的机制变化与偶然的数字变化。练习完成后,可尝试用另一种办法核对总量、边界或最终状态;两种方法一致,比只重复原来的运算更有帮助。