Sha256: d1f5b3fc9491b3f61984a99d125be6ac6cf17a3f2787861cc32a552e12e60867

Contents?: true

Size: 475 Bytes

Versions: 19

Compression:

Stored size: 475 Bytes

Contents

# frozen_string_literal: true

module Runby
  # An assortment of mathematical functions related to running.
  class RunMath
    def self.predict_race_time(race1_distance, race1_time, target_distance)
      race1_distance = Runby.sanitize(race1_distance).as(Distance)
      race1_time = Runby.sanitize(race1_time).as(RunbyTime)
      target_distance = Runby.sanitize(target_distance).as(Distance)

      race1_time * (target_distance / race1_distance)**1.06
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
runby_pace-0.62.7 lib/runby_pace/run_math.rb
runby_pace-0.62.5 lib/runby_pace/run_math.rb
runby_pace-0.62.4 lib/runby_pace/run_math.rb
runby_pace-0.62.3 lib/runby_pace/run_math.rb
runby_pace-0.62.2 lib/runby_pace/run_math.rb
runby_pace-0.2.50.111 lib/runby_pace/run_math.rb
runby_pace-0.61.160 lib/runby_pace/run_math.rb
runby_pace-0.61.159 lib/runby_pace/run_math.rb
runby_pace-0.61.158 lib/runby_pace/run_math.rb
runby_pace-0.61.157 lib/runby_pace/run_math.rb
runby_pace-0.61.156 lib/runby_pace/run_math.rb
runby_pace-0.61.155 lib/runby_pace/run_math.rb
runby_pace-0.61.154 lib/runby_pace/run_math.rb
runby_pace-0.61.153 lib/runby_pace/run_math.rb
runby_pace-0.6.152 lib/runby_pace/run_math.rb
runby_pace-0.6.151 lib/runby_pace/run_math.rb
runby_pace-0.6.150 lib/runby_pace/run_math.rb
runby_pace-0.6.149 lib/runby_pace/run_math.rb
runby_pace-0.6.148 lib/runby_pace/run_math.rb