Como codificar o Fizzbuzz em F #
Atualmente, estou aprendendo F # e tentei (um exemplo) extremamente simples do FizzBuzz.
Esta é minha tentativa inicial:
for x in 1..100 do
if x % 3 = 0 && x % 5 = 0 then printfn "FizzBuzz"
elif x % 3 = 0 then printfn "Fizz"
elif x % 5 = 0 then printfn "Buzz"
else printfn "%d" x
Quais soluções poderiam ser mais elegantes / simples / melhores (explicando o porquê) usando o F # para resolver esse problema?
Nota: O problema do FizzBuzz está passando pelos números de 1 a 100 e cada múltiplo de 3 imprime o Fizz, cada múltiplo de 5 imprime o Buzz, cada múltiplo de 3 e 5 imprime o FizzBuzz. Caso contrário, o número é simples.
Obrigado :)