【发布时间】:2017-06-25 01:20:57
【问题描述】:
我正在尝试解决 Project Euler 中的第四个问题,但我遇到了问题。我需要将两个范围相乘,但我不确定如何用 Elixir 做到这一点。这是我正在使用的:
def is_palindrome?(n) do
Integer.to_string(n) == Integer.to_string(n)|> String.reverse
end
def multiply do
range_1 = 100..999
range_2 = 100..999
for n <- range_1, n * range_2, do: n |> is_palindrome? |> Enum.max
end
我又收到了这个错误
(ArithmeticError) bad argument in arithmetic expression
如何将两个范围相乘?
【问题讨论】:
标签: elixir