В настоящее время я изучаю 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, каждый кратный 3 и 5 отпечаткам FizzBuzz. В противном случае, просто номер отображается.
Спасибо:)