Как кодировать Fizzbuzz в F #

В настоящее время я изучаю F # и попробовал (чрезвычайно) простой пример FizzBuzz.

Это моя первая попытка:

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

Какие решения могут быть более элегантными / простыми / лучше (объясняя почему), используя F # для решения этой проблемы?

Примечание. Задача FizzBuzz состоит из цифр от 1 до 100, и каждый кратный из 3-х отпечатков Fizz, каждый кратный из 5-ти отпечатков Buzz, каждый из трех и 5-ти отпечатков FizzBuzz. В противном случае, просто номер отображается.

Спасибо :)

Ответы на вопрос(10)

Ваш ответ на вопрос