aboutsummaryrefslogtreecommitdiff
path: root/aoc-2022-dotnet/Day05
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2022-12-09 19:31:24 +0100
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2022-12-09 19:31:24 +0100
commit967e964f453fc031816270b90d6eab38410769a3 (patch)
tree99ca5504c1be629eb35cda6514df401965d232fd /aoc-2022-dotnet/Day05
parentfd04f2ebd1a4ade35a3e218b7737311ac631fce8 (diff)
downloadgleam_aoc2020-967e964f453fc031816270b90d6eab38410769a3.tar.gz
gleam_aoc2020-967e964f453fc031816270b90d6eab38410769a3.zip
Extract common functions to util module
Diffstat (limited to 'aoc-2022-dotnet/Day05')
-rw-r--r--aoc-2022-dotnet/Day05/Program.fs5
1 files changed, 3 insertions, 2 deletions
diff --git a/aoc-2022-dotnet/Day05/Program.fs b/aoc-2022-dotnet/Day05/Program.fs
index f471a31..7bad269 100644
--- a/aoc-2022-dotnet/Day05/Program.fs
+++ b/aoc-2022-dotnet/Day05/Program.fs
@@ -3,6 +3,7 @@
open System
open System.IO
open FParsec
+open Common
type Move =
| Move of int * int * int
@@ -11,7 +12,7 @@ type Move =
let dec n = n - 1
let pPart str = pstring str >>. pint32
let pMove = tuple3 (pPart "move ") (pPart " from " |>> dec) (pPart " to " |>> dec)
- Common.parse pMove str |> Move
+ Util.parse pMove str |> Move
static member execute order stacks (Move (n, fi, ti)) =
List.mapi
@@ -33,7 +34,7 @@ let parseStacks str =
let pHeader = many pCrateLine
str
- |> Common.parse pHeader
+ |> Util.parse pHeader
|> List.transpose
|> List.map (List.choose id)