jc
Size: a a a
jc
NM
NM
NM
PG
NM
def get_project_name(list_names, name, _, _) when name not in list_names, do: name
def get_project_name(list_names, _, generated_name, _) when generated_name not in list_names, do: generated_name
def get_project_name(list_names, name, _, idx // 2), do: get_project_name(list_names, "#{name} #{idx}", idx + 1)
jc
NM
jc
PG
def get_project_name(list_names, name, _) when name not in list_names, do: name
def get_project_name(list_names, name, idx // 2), do: get_project_name(list_names, "#{name} #{idx}", idx + 1)
jc
jc
jc
NM
PG
NM
NM
PG
NM
NM
def get_project_name(list_names, name, generated_name, idx // 2) do
cond do
name not in list_names -> name
generated_name is nil -> get_project_name(list_names, name, "#{name} #{idx}", idx + 1)
generated_name not in list_names -> generated_name
true -> get_project_name(list_names, name, "#{name} #{idx}", idx + 1)
end
end