Given a one rep max, generate a 4 week 5/3/1 cycle.
npm install --save 531
var fto = require('531') var cycle = fto(455) // first week, first set weight: // => cycle.weight
-> fto(max, [options])
Returns an array (of length 4) of set arrays (each of length 3).
Each set has:
The ratio of the 90% 1RM to use for that set.
The number of repetitions to perform.
The total weight to use (unitless).
Whether that set should be performed for the maximum number of sets possible.
Your estimated one rep max to use.
The direction to round weights to.
The increment to use when rounding weights.
false to use 100% of your estimated one rep max for calculations instead of the recommended 90%.
MIT © Ben Drucker