Sha256: 3dc1946b18ad7ed9e98e96f59626f217b409cc35211ed8266c54e6fc7f5900da

Contents?: true

Size: 782 Bytes

Versions: 322

Compression:

Stored size: 782 Bytes

Contents

module SpaceAge exposing (..)


type Planet
    = Mercury
    | Venus
    | Earth
    | Mars
    | Jupiter
    | Saturn
    | Uranus
    | Neptune


earthYearInSeconds =
    365.25 * 24 * 60 * 60


ageOn : Planet -> Float -> Float
ageOn planet seconds =
    seconds / (secondsPerYear planet)


secondsPerYear : Planet -> Float
secondsPerYear planet =
    earthYearInSeconds
        * case planet of
            Mercury ->
                0.2408467

            Venus ->
                0.61519726

            Earth ->
                1

            Mars ->
                1.8808158

            Jupiter ->
                11.862615

            Saturn ->
                29.447498

            Uranus ->
                84.016846

            Neptune ->
                164.79132

Version data entries

322 entries across 322 versions & 1 rubygems

Version Path
trackler-2.2.1.104 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.103 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.102 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.101 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.100 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.99 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.98 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.97 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.96 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.95 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.94 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.93 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.92 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.91 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.90 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.89 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.88 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.87 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.86 tracks/elm/exercises/space-age/SpaceAge.example.elm
trackler-2.2.1.85 tracks/elm/exercises/space-age/SpaceAge.example.elm