Sha256: 951423f518a0e190cf5ae708843a891ad5b4f5f2ef6e109ab54cdafea73634ce
Contents?: true
Size: 612 Bytes
Versions: 78
Compression:
Stored size: 612 Bytes
Contents
module SpaceAge open System type Planet = | Mercury | Venus | Earth | Mars | Jupiter | Saturn | Neptune | Uranus let secondsOnEarth = 31557600.0 let planetPeriods = [Mercury, 0.2408467; Venus, 0.61519726; Earth, 1.0; Mars, 1.8808158; Jupiter, 11.862615; Saturn, 29.447498; Uranus, 84.016846; Neptune, 164.79132] |> Map.ofList let age planet (seconds: int64) = let yearsUsingPeriod (period: float) = Math.Round((float seconds / period) / secondsOnEarth, 2) yearsUsingPeriod planetPeriods.[planet]
Version data entries
78 entries across 78 versions & 1 rubygems