exercism / exercism/elixir-analyzer

Allow for alternative erlang solutions in `captains-log`

Ouverte
#340 5 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
x:action/improve
Langage dominant
Elixir
Étoiles
33
Forks
33
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Given that the main focus of this exercise is to use erlang libaries, it feels strange to receive analyzer errors for the following two solutions:

`random_ship_registry/0` (prompts to use `Enum.random/1`):
```elixir
def random_ship_registry_number() do
digits = :rand.uniform(9000) + 999

"NCC-#{digits}"
end
```

`format_stardate/1` (prompts to use `:io_lib.format("~.1f", [stardate]) |> to_string()`):
```elixir
def format_stardate(stardate) do
stardate
|> :erlang.float_to_binary([{:decimals, 1}])
end
```

Would it make sense to have the analyzer allow one or both of these alternate solutions, since they are still using erlang?

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.