Approach speed m s
approach_speed_m_s
Approach speed converted to metres per second
Scores if within ±3% of the reference value.
Calculates a reduced rail signalling overlap distance from approach speed, braking rate, track gradient, reaction time, danger point distance, and low-adhesion factor. The template reports full-speed overlap, braking-only timed overlap, and residual danger point clearance.
with-tool: The model is given an executable Python calculator script.
Standards
One template produces many comparable benchmark tasks while keeping the scoring contract fixed.
01
The reusable contract shown on this page.
02
An archetype and site context are sampled.
03
Inputs may be hidden at harder tiers.
04
The model responds with the declared outputs.
Inputs the model receives, and the outputs it is scored on.
6 inputs
Included directly in every task prompt.
Maximum approach speed kmh
maximum_approach_speed_kmh
Maximum train approach speed
Emergency braking rate
emergency_braking_rate_m_s2
Emergency braking deceleration rate before adhesion and gradient adjustments
Track gradient pct
track_gradient_pct
Track gradient, positive for rising grade in the direction of travel
Reaction time
reaction_time_s
Reaction or system allowance time
Danger point distance
danger_point_distance_m
Available distance from stop signal to danger point
Visible in easier tasks and withheld in one or more harder tiers.
Low adhesion factor
low_adhesion_factor
Multiplier applied to braking rate for low adhesion
Hidden at hard difficulty.
6 outputs
approach_speed_m_s
Approach speed converted to metres per second
Scores if within ±3% of the reference value.
gradient_adjusted_braking_rate_m_s2
Effective braking rate after adhesion and gradient effects
Scores if within ±3% of the reference value.
reaction_distance_m
Distance travelled during reaction time
Scores if within ±3% of the reference value.
full_speed_overlap_m
Full-speed overlap including reaction and braking distance
Scores if within ±3% of the reference value.
timed_overlap_option_m
Braking-only timed overlap distance
Scores if within ±3% of the reference value.
danger_point_clearance_m
Residual distance to the danger point after full-speed overlap
Scores if within ±3% of the reference value.
Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.
All inputs given
Metro overlap case with all values visible
All inputs given
Signal overlap case selected from metro or regional lines
Some inputs hidden
Regional signal with low adhesion factor embedded in context
Hidden inputs
Prompt replacement text
Use the low adhesion factor implied by {{ archetype.description }}.
Low adhesion factor restricted to: 0.75
The exact instruction and parameter contract used to generate this task, pinned to the published library source.
/workspace
Teal lines show Jinja input conditions, not task visibility policy. A line renders only when that input or tool is visible.
1# ABOUTME: Prompt template for rail signal overlap calculation tasks.2# ABOUTME: Presents speed, braking, gradient, reaction, adhesion, and clearance data.3 4You are a senior rail signalling engineer checking overlap distance.5 6## Given7 8| Parameter | Value | Unit |9|-----------|-------|------|10| Maximum approach speed | {{ maximum_approach_speed_kmh }} | km/h |11| Emergency braking rate | {{ emergency_braking_rate_m_s2 }} | m/s2 |12| Track gradient | {{ track_gradient_pct }} | % |13| Reaction time | {{ reaction_time_s }} | s |14| Danger point distance beyond signal | {{ danger_point_distance_m }} | m |15| Low adhesion factor | {{ low_adhesion_factor }} | - |16 17## Constraints18 19- Convert speed from km/h to m/s using division by 3.6.20- Gradient-adjusted braking rate equals emergency braking rate times low adhesion factor plus `9.81 * gradient / 100`.21- Reaction distance equals speed times reaction time.22- Timed overlap option equals `speed^2 / (2 * gradient-adjusted braking rate)`.23- Full-speed overlap equals reaction distance plus timed overlap option.24- Danger point clearance equals danger point distance minus full-speed overlap.25 26## Output Format27 28Include a JSON block with exactly these keys:29 30```json31{32 "approach_speed_m_s": <numeric_value>,33 "gradient_adjusted_braking_rate_m_s2": <numeric_value>,34 "reaction_distance_m": <numeric_value>,35 "full_speed_overlap_m": <numeric_value>,36 "timed_overlap_option_m": <numeric_value>,37 "danger_point_clearance_m": <numeric_value>38}39```40 41Write your complete solution to `/workspace/output.md`.42 Each generated task is drawn from one of these realistic scenario bands.
Site contexts ground each scenario in a real locale the model can use to infer hidden values.
metro_signal
Metro rail signal overlap
regional_signal
Regional rail signal overlap
regional-rail-regional-signal-preview — hard difficulty, some inputs hidden.
Regional rail signal overlap. regional-rail. Required outputs: approach_speed_m_s, gradient_adjusted_braking_rate_m_s2, reaction_distance_m, full_speed_overlap_m, timed_overlap_option_m, danger_point_clearance_m
Scenario context and visible inputs.
Executable tool: overlap-calculation_calc.py
Inputs withheld at this difficulty.
Low adhesion factor
low_adhesion_factor
Stand-in text in the prompt
Use the low adhesion factor implied by {{ archetype.description }}.
The scored JSON answer schema.
{
"approach_speed_m_s": <number>,
"gradient_adjusted_braking_rate_m_s2": <number>,
"reaction_distance_m": <number>,
"full_speed_overlap_m": <number>,
"timed_overlap_option_m": <number>,
"danger_point_clearance_m": <number>
}