learning F#, it seems pretty cool, favourite functional language so far.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Raindrops.fs 363B

123456789
  1. module Raindrops
  2. type ResultState = (bool * string)
  3. let applyStep factor str n rs = if n % factor = 0 then (true, ((rs |> snd) + str)) else rs
  4. let convert (number: int): string =
  5. let result = (false, "") |> applyStep 3 "Pling" number |> applyStep 5 "Plang" number |> applyStep 7 "Plong" number
  6. if result |> fst then result |> snd else string number