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 :)

Respuestas a la pregunta(10)

Su respuesta a la pregunta