FAILURE MAP
← Case archive

FA-84244 / Sports scoring and tiebreakers / Member archive

Every counting stone of the shot team scores · case 04

A team is credited with stones that lie behind the opponent's closest stone.

Member previewVariant 4 · 3 implementations · 10 checks per implementation

Case contract

Curling end result. stones rows are [team, distance_mm] from the button to the stone centre; a stone counts only if it touches the house: distance <= 1830 + 145 (house radius plus stone radius). The team with the closest counting stone scores one point for each of its counting stones strictly closer than the opponent's closest counting stone (all its counting stones if the opponent has none). If no stone counts, or the two closest counting stones of different teams are at the same distance, the end is blank and the hammer stays. After a score the hammer goes to the team that did not score. Return [scoring team or None, points, hammer for next end].

Why this case matters

Curling scoreboards compute end scores and hammer possession from measured stone positions.

One recorded failure

Sample boundary fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
regression: counting limit["A", 3, "B"]["A", 1, "B"]Failed

MEMBER ARCHIVE

The complete case is available to members.

This record includes three runnable implementations, regression fixtures, execution results, and source hashes.

Member access is invitation-based. Sign in with your invited account to inspect the sources.

Sign in to the archive ↗