Skip to content

Instantly share code, notes, and snippets.

@sheepla
Last active June 28, 2024 12:21
Show Gist options
  • Save sheepla/348997ccc999a93347be4d8fab7d08ce to your computer and use it in GitHub Desktop.
Save sheepla/348997ccc999a93347be4d8fab7d08ce to your computer and use it in GitHub Desktop.
๐ŸฆŒ ใ—ใ‹ใฎใ“ใฎใ“ใฎใ“ใ“ใ—ใŸใ‚“ใŸใ‚“ in F# ๐Ÿ”ท
open System
type Pattern =
| Shika
| Noko
| Koshi
| Tan
member self.String() =
match self with
| Shika -> "ใ—ใ‹"
| Noko -> "ใฎใ“"
| Koshi -> "ใ“ใ—"
| Tan -> "ใŸใ‚“"
[ Shika; Noko; Koshi; Tan ]
|> List.zip [ 1; 3; 1; 2 ]
|> List.collect (fun (count, pattern) -> List.init count (fun _ -> pattern.String()))
|> String.concat ""
|> Console.WriteLine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment