Steps per second
steps_per_second
Steps passing the comb per second
Scores if within ±3% of the reference value.
Calculates escalator passenger capacity from escalator speed, step pitch, step width, and practical loading factor. The reduced method converts speed to steps per second, assigns one or two persons per step from width, then reports theoretical and practical hourly capacity.
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.
4 inputs
Included directly in every task prompt.
Escalator speed
escalator_speed_m_s
Escalator running speed
Step width
step_width_mm
Nominal step width
Step pitch
step_pitch_mm
Step pitch along travel direction
Visible in easier tasks and withheld in one or more harder tiers.
Practical loading factor pct
practical_loading_factor_pct
Practical passenger loading factor
Hidden at hard difficulty.
4 outputs
steps_per_second
Steps passing the comb per second
Scores if within ±3% of the reference value.
persons_per_step
Assumed persons per step from step width
Scores if within ±1% of the reference value.
theoretical_capacity_persons_per_h
Theoretical passenger capacity
Scores if within ±3% of the reference value.
practical_capacity_persons_per_h
Practical passenger capacity
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
Narrow escalator capacity
All inputs given
Narrow or wide escalator
Some inputs hidden
Practical loading factor hidden in site context
Hidden inputs
Prompt replacement text
Use the practical loading factor implied by {{ archetype.description }}.
Practical loading factor pct restricted to: 65
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.
1You are a senior vertical transportation engineer calculating escalator capacity.2 3## Given4 5| Parameter | Value | Unit |6|-----------|-------|------|7| Escalator speed | {{ escalator_speed_m_s }} | m/s |8| Step width | {{ step_width_mm }} | mm |9| Step pitch | {{ step_pitch_mm }} | mm |10{% if practical_loading_factor_pct is defined %}11| Practical loading factor | {{ practical_loading_factor_pct }} | % |12{% endif %}13 14## Constraints15 16- Steps per second equals escalator speed divided by step pitch in metres.17- Use 1 person per step when step width is less than 800 mm, otherwise use 2 persons per step.18- Theoretical hourly capacity equals steps per second times persons per step times 3600.19- Practical capacity equals theoretical capacity times the practical loading factor.20 21## Output Format22 23Include a JSON block with exactly these keys:24 25```json26{27 "steps_per_second": <numeric_value>,28 "persons_per_step": <numeric_value>,29 "theoretical_capacity_persons_per_h": <numeric_value>,30 "practical_capacity_persons_per_h": <numeric_value>31}32```33 34Write your complete solution to `/workspace/output.md`.35 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.
narrow_escalator
Narrow escalator with one person per step
wide_escalator
Wide escalator with two persons per step
rail-station-wide-escalator-preview — hard difficulty, some inputs hidden.
Wide escalator with two persons per step. rail-station. Required outputs: steps_per_second, persons_per_step, theoretical_capacity_persons_per_h, practical_capacity_persons_per_h
Scenario context and visible inputs.
Executable tool: escalator-capacity_calc.py
Inputs withheld at this difficulty.
Practical loading factor pct
practical_loading_factor_pct
Stand-in text in the prompt
Use the practical loading factor implied by {{ archetype.description }}.
The scored JSON answer schema.
{
"steps_per_second": <number>,
"persons_per_step": <number>,
"theoretical_capacity_persons_per_h": <number>,
"practical_capacity_persons_per_h": <number>
}