AM
Size: a a a
E
AD
E
ŹR
(Int, Int, Iterable[Int]) -> Int
def foo (range_start, range_end, mandatory_numbers) do
create_range(start..finish)
|> Enum.filter(&check_list_inclusion(&1, mandatory_numbers))
|> Enum.sum()
end
(Int, Int) -> Iterable[Int]
def create_range(start, finish), do: start..finish
(Int, Iterable[Int]) -> Bool
def check_list_inclusion(number, mandatory_numbers_list) do
Enum.all?(
mandatory_numbers_list,
&check_single_inclusion(number, &1)
)
end
(Int, Int) -> Bool
def check_single_inclusion(number, single_number) do
String.contains?(to_string(number), to_string(single_number))
end
AD
E
ŹR
AD
ŹR
ŹR
ŹR
E
М
ŹR
E
ŹR
М
E
ŹR