Как кодировать 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. В противном случае, просто номер отображается.
Спасибо :)