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

questionAnswers(10)

yourAnswerToTheQuestion