Method Deck / health

Running pace and finish time

Computes finish time from distance and pace, and converts distance and pace between kilometers and miles using the exact international mile.

Published for review. The Founder is checking every card himself; anything he strikes comes down the same hour.
Disclaimer: General formula only. Not medical advice. Dosing decisions belong to a licensed clinician and the product's label.

Try it

Inputs

Outputs

Steps

  1. finish_time_minutes = distance * pace_minutes_per_unit, rounded to 2 decimals.
  2. finish_time_clock converts finish_time_minutes to hours:minutes:seconds.
  3. If distance_unit is km: equivalent_distance (mi) = distance / 1.609344; equivalent_pace (min/mi) = pace_minutes_per_unit * 1.609344.
  4. If distance_unit is mi: equivalent_distance (km) = distance * 1.609344; equivalent_pace (min/km) = pace_minutes_per_unit / 1.609344.
  5. Round equivalent_distance and equivalent_pace to 2 decimals.

Constants

Sources

Worked example and test vectors

NameInputsAnswer
worked example{"distance":10,"distance_unit":"km","pace_minutes_per_unit":5}Finish time 0:50:00 (50.00 min); equivalent 6.21 mi at 8.05 min/mi
test vector: miles input{"distance":13.1,"distance_unit":"mi","pace_minutes_per_unit":9}Finish time 1:57:54 (117.90 min); equivalent 21.08 km at 5.59 min/km

Published card