Wie man Fizzbuzz in F # codiert
Ich lerne gerade F # und habe ein (extrem) einfaches Beispiel für FizzBuzz ausprobiert.
Dies ist mein erster Versuch:
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
Welche Lösungen könnten eleganter / einfacher / besser sein (erklären, warum), wenn Sie F # verwenden, um dieses Problem zu lösen?
Hinweis: Das FizzBuzz-Problem durchläuft die Nummern 1 bis 100 und jedes Vielfache von 3 Ausdrucken Fizz, jedes Vielfache von 5 Ausdrucken Buzz, jedes Vielfache von 3 UND 5 Ausdrucken FizzBuzz. Ansonsten wird einfach die Nummer angezeigt.
Vielen Dank :)