fix bug in divisors code
This commit is contained in:
parent
934474326a
commit
ba075f979f
1 changed files with 3 additions and 2 deletions
|
@ -2,8 +2,9 @@ defmodule AmicableNumbers do
|
|||
def divisors(n) do
|
||||
[ 1 |
|
||||
(for i <- 2..floor(:math.sqrt(n))//1,
|
||||
div(n, i) == n / i do
|
||||
[i, div(n, i)]
|
||||
j = div(n, i),
|
||||
j == n / i do
|
||||
if i !== j, do: [i,j], else: [i]
|
||||
end |> Enum.flat_map(&(&1))) ]
|
||||
end
|
||||
end
|
Loading…
Add table
Reference in a new issue