Damage bin 1
damage_bin_1
Damage fraction for first cycle bin
Scores if within ±3% of the reference value.
Calculates cumulative fatigue damage from three explicit applied-cycle and allowable-cycle bins using Miner's rule. The template reports each damage fraction, cumulative damage, remaining damage margin, and a numeric pass flag.
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.
Applied cycles 1
applied_cycles_1
Applied cycles for first bin
Allowable cycles 1
allowable_cycles_1
Allowable cycles for first bin
Applied cycles 2
applied_cycles_2
Applied cycles for second bin
Allowable cycles 2
allowable_cycles_2
Allowable cycles for second bin
Applied cycles 3
applied_cycles_3
Applied cycles for third bin
Allowable cycles 3
allowable_cycles_3
Allowable cycles for third bin
6 outputs
damage_bin_1
Damage fraction for first cycle bin
Scores if within ±3% of the reference value.
damage_bin_2
Damage fraction for second cycle bin
Scores if within ±3% of the reference value.
damage_bin_3
Damage fraction for third cycle bin
Scores if within ±3% of the reference value.
cumulative_damage
Total cumulative fatigue damage
Scores if within ±3% of the reference value.
remaining_damage_margin
Remaining damage margin to cumulative damage of 1
Scores if within ±3% of the reference value.
fatigue_satisfies
Numeric flag where 1 means cumulative damage is not greater than 1
Scores if within ±1% 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.
For this template, difficulty scales through parameter and scenario ranges rather than hidden information.
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 mechanical engineer specializing in fatigue damage checks.2 3## Problem4 5Calculate cumulative fatigue damage using Miner's rule for three stress or duty cycle bins.6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Applied cycles bin 1 | {{ applied_cycles_1 }} | cycles |12| Allowable cycles bin 1 | {{ allowable_cycles_1 }} | cycles |13| Applied cycles bin 2 | {{ applied_cycles_2 }} | cycles |14| Allowable cycles bin 2 | {{ allowable_cycles_2 }} | cycles |15| Applied cycles bin 3 | {{ applied_cycles_3 }} | cycles |16| Allowable cycles bin 3 | {{ allowable_cycles_3 }} | cycles |17 18{% if archetype_description is defined %}19### Fatigue Context20 21{{ archetype_description }}22{% endif %}23 24{% if tool_available %}25## Available Tool26 27A Miner fatigue calculation tool is available at `/workspace/{{ meta.name }}_calc.py`. Run it with:28 29```bash30python3 /workspace/{{ meta.name }}_calc.py --help31```32 33You may use this tool to verify your calculations or compute values directly.34{% endif %}35 36## Required37 38Calculate the following:39 401. Damage fraction for each cycle bin412. Cumulative damage423. Remaining damage margin434. Numeric pass flag, where 1 means cumulative damage is not greater than 144 45## Constraints46 47- No internet access is available. Work from engineering knowledge and the provided tool.48- Use damage fraction = applied cycles / allowable cycles.49- Use cumulative damage = sum of damage fractions.50- Use remaining margin = 1 - cumulative damage.51 52## Output Format53 54Show your step-by-step working in Markdown. At the end of your solution, include a JSON block with your final answers in exactly this format:55 56```json57{58 "damage_bin_1": <numeric_value>,59 "damage_bin_2": <numeric_value>,60 "damage_bin_3": <numeric_value>,61 "cumulative_damage": <numeric_value>,62 "remaining_damage_margin": <numeric_value>,63 "fatigue_satisfies": <numeric_value>64}65```66 67Write your complete solution to `/workspace/output.md`.68 69 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.
rotating_equipment
Rotating equipment duty cycle fatigue check
pressure_equipment
Pressure equipment fatigue damage check
pressure-vessel-pressure-equipment-preview — hard difficulty, all inputs given.
Pressure equipment fatigue damage check. pressure-vessel. Required outputs: damage_bin_1, damage_bin_2, damage_bin_3, cumulative_damage, remaining_damage_margin, fatigue_satisfies
Scenario context and visible inputs.
Executable tool: miner-fatigue_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"damage_bin_1": <number>,
"damage_bin_2": <number>,
"damage_bin_3": <number>,
"cumulative_damage": <number>,
"remaining_damage_margin": <number>,
"fatigue_satisfies": <number>
}