Sha256: 5c3b50e0ea8df4fababd387221597318f6762440efab90b80bdd838d7b06abb9

Contents?: true

Size: 491 Bytes

Versions: 195

Compression:

Stored size: 491 Bytes

Contents

defmodule PerfectNumbers do
  @doc """
  Determine the aliquot sum of the given `number`, by summing all the factors
  of `number`, aside from `number` itself.

  Based on this sum, classify the number as:

  :perfect if the aliquot sum is equal to `number`
  :abundant if the aliquot sum is greater than `number`
  :deficient if the aliquot sum is less than `number`
  """
  @spec classify(number :: integer) :: ({ :ok, atom } | { :error, String.t() })
  def classify(number) do
  end
end

Version data entries

195 entries across 195 versions & 1 rubygems

Version Path
trackler-2.2.1.109 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.108 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.107 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.106 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.105 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.104 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.103 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.102 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.101 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.100 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.99 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.98 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.97 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.96 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.95 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.94 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.93 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.92 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.91 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs
trackler-2.2.1.90 tracks/elixir/exercises/perfect-numbers/perfect_numbers.exs