Sha256: 5350d3aad1b13c8a7ba2bf004d4ecd73d3a23b7a89cec44edcb3badec7337d91

Contents?: true

Size: 743 Bytes

Versions: 310

Compression:

Stored size: 743 Bytes

Contents

-module(example).

-export([ageOn/2, test_version/0]).

-type planets() :: mercury | venus | earth | mars | jupiter | saturn | uranus | neptune.
-spec ageOn(planets(), integer()) -> float().
ageOn(Planet, Seconds) ->
  Seconds / secondsPerYear(Planet).

test_version() ->
    1.



secondsPerYear (mercury) ->
  earthYear() * 0.2408467;
secondsPerYear (venus) ->
  earthYear() * 0.61519726;
secondsPerYear (earth) ->
  earthYear();
secondsPerYear (mars) ->
  earthYear() * 1.8808158;
secondsPerYear (jupiter) ->
  earthYear() * 11.862615;
secondsPerYear (saturn) ->
  earthYear() * 29.447498;
secondsPerYear (uranus) ->
  earthYear() * 84.016846;
secondsPerYear (neptune) ->
  earthYear() * 164.79132.

earthYear() ->
  365.25 * 24 * 60 * 60.

Version data entries

310 entries across 310 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.179 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.178 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.177 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.176 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.175 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.174 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.173 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.172 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.171 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.170 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.169 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.167 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.166 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.165 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.164 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.163 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.162 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.161 tracks/erlang/exercises/space-age/src/example.erl
trackler-2.2.1.160 tracks/erlang/exercises/space-age/src/example.erl