--- /dev/null
+defmodule SumOfMultiples do
+ def is_multiple_of_3_or_5?(n) do
+ (rem(n, 3) == 0) or (rem(n, 5) == 0)
+ end
+
+ def run(limit) do
+ range = 0..(limit - 1)
+ filtered_range = Enum.filter(range, &(is_multiple_of_3_or_5?(&1)))
+ Enum.sum(filtered_range)
+ end
+end
+
+IO.puts(SumOfMultiples.run(1000))