Advertisement
Guest User

Untitled

a guest
May 3rd, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. let mapping =
  2. Map.ofList [
  3. 'A', ".-"; 'B', "-..."; 'C', "-.-."; 'D', "-.."; 'E', ".";
  4. 'F', "..-."; 'G', "--."; 'H', "...."; 'I', ".."; 'J', ".---";
  5. 'K', "-.-"; 'L', ".-.."; 'M', "--"; 'N', "-."; 'O', "---";
  6. 'P', ".--."; 'Q', "--.-"; 'R', ".-."; 'S', "..."; 'T', "-";
  7. 'U', "..-"; 'V', "...-"; 'W', ".--"; 'X', "-..-"; 'Y', "-.--";
  8. 'Z', "--.."; ' ', "/"
  9. ]
  10.  
  11. [<EntryPoint>]
  12. let main _ =
  13. let message = "THIS IS A TEST"
  14. let asMorse =
  15. message.ToUpper()
  16. |> Seq.choose (fun x -> mapping.TryFind x)
  17. |> Seq.map string
  18. |> String.concat " "
  19. printfn "%s" asMorse
  20. 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement