Cómo codificar Fizzbuzz en F #
Actualmente estoy aprendiendo F # y he probado (extremadamente) un ejemplo simple de FizzBuzz.
Este es mi intento 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
¿Qué soluciones podrían ser más elegantes / simples / mejores (explicando por qué) usando F # para resolver este problema?
Nota: El problema de FizzBuzz pasa por los números del 1 al 100 y cada múltiplo de 3 imprime Fizz, cada múltiplo de 5 imprime Buzz, cada múltiplo de FizzBuzz imprime 3 Y 5. De lo contrario, simple se muestra el número.
Gracias :)