Sha256: 52608e84c80d07340862568c20b872a88ed2c59f044acab6bfd108a89db8bc55

Contents?: true

Size: 179 Bytes

Versions: 89

Compression:

Stored size: 179 Bytes

Contents

defmodule Grains do
  use Bitwise, only_operators: true
  def square(number), do: 1 <<< (number - 1)
  def total, do: Enum.reduce(1..64, 0, fn(n, acc) -> acc + square(n) end)
end

Version data entries

89 entries across 89 versions & 1 rubygems

Version Path
trackler-2.0.6.33 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.32 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.31 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.30 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.29 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.28 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.27 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.26 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.25 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.24 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.23 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.22 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.21 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.20 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.19 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.18 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.17 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.16 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.15 tracks/elixir/exercises/grains/example.exs
trackler-2.0.6.14 tracks/elixir/exercises/grains/example.exs