aboutsummaryrefslogtreecommitdiff
path: root/aoc-2022-dotnet
diff options
context:
space:
mode:
Diffstat (limited to 'aoc-2022-dotnet')
-rw-r--r--aoc-2022-dotnet/Day01/Day01.fsproj4
-rw-r--r--aoc-2022-dotnet/Day02/Day02.fsproj4
-rw-r--r--aoc-2022-dotnet/Day04/Day04.fsproj4
-rw-r--r--aoc-2022-dotnet/Day05/Day05.fsproj4
-rw-r--r--aoc-2022-dotnet/Day07/Day07.fsproj4
-rw-r--r--aoc-2022-dotnet/Day10/Day10.fsproj4
-rw-r--r--aoc-2022-dotnet/Day11/Day11.fsproj4
-rw-r--r--aoc-2022-dotnet/Day13/Day13.fsproj4
-rw-r--r--aoc-2022-dotnet/Day14/Day14.fsproj4
-rw-r--r--aoc-2022-dotnet/Day15/Day15.fsproj1
-rw-r--r--aoc-2022-dotnet/Day16/Day16.fsproj4
-rw-r--r--aoc-2022-dotnet/Day17/Day17.fsproj4
-rw-r--r--aoc-2022-dotnet/Day20/Day20.fsproj4
-rw-r--r--aoc-2022-dotnet/Day21/Day21.fsproj22
-rw-r--r--aoc-2022-dotnet/Day21/Program.fs9
-rw-r--r--aoc-2022-dotnet/aoc-2022-dotnet.sln8
16 files changed, 38 insertions, 50 deletions
diff --git a/aoc-2022-dotnet/Day01/Day01.fsproj b/aoc-2022-dotnet/Day01/Day01.fsproj
index 795d59c..b9a3919 100644
--- a/aoc-2022-dotnet/Day01/Day01.fsproj
+++ b/aoc-2022-dotnet/Day01/Day01.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FSharpPlus" Version="1.3.2" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day02/Day02.fsproj b/aoc-2022-dotnet/Day02/Day02.fsproj
index 795d59c..b9a3919 100644
--- a/aoc-2022-dotnet/Day02/Day02.fsproj
+++ b/aoc-2022-dotnet/Day02/Day02.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FSharpPlus" Version="1.3.2" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day04/Day04.fsproj b/aoc-2022-dotnet/Day04/Day04.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day04/Day04.fsproj
+++ b/aoc-2022-dotnet/Day04/Day04.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day05/Day05.fsproj b/aoc-2022-dotnet/Day05/Day05.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day05/Day05.fsproj
+++ b/aoc-2022-dotnet/Day05/Day05.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day07/Day07.fsproj b/aoc-2022-dotnet/Day07/Day07.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day07/Day07.fsproj
+++ b/aoc-2022-dotnet/Day07/Day07.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day10/Day10.fsproj b/aoc-2022-dotnet/Day10/Day10.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day10/Day10.fsproj
+++ b/aoc-2022-dotnet/Day10/Day10.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day11/Day11.fsproj b/aoc-2022-dotnet/Day11/Day11.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day11/Day11.fsproj
+++ b/aoc-2022-dotnet/Day11/Day11.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day13/Day13.fsproj b/aoc-2022-dotnet/Day13/Day13.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day13/Day13.fsproj
+++ b/aoc-2022-dotnet/Day13/Day13.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day14/Day14.fsproj b/aoc-2022-dotnet/Day14/Day14.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day14/Day14.fsproj
+++ b/aoc-2022-dotnet/Day14/Day14.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day15/Day15.fsproj b/aoc-2022-dotnet/Day15/Day15.fsproj
index ede5b83..d0aa63a 100644
--- a/aoc-2022-dotnet/Day15/Day15.fsproj
+++ b/aoc-2022-dotnet/Day15/Day15.fsproj
@@ -16,7 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
<PackageReference Include="FSharp.Collections.ParallelSeq" Version="1.2.0" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day16/Day16.fsproj b/aoc-2022-dotnet/Day16/Day16.fsproj
index 358ef88..b9a3919 100644
--- a/aoc-2022-dotnet/Day16/Day16.fsproj
+++ b/aoc-2022-dotnet/Day16/Day16.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FParsec" Version="1.1.1" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day17/Day17.fsproj b/aoc-2022-dotnet/Day17/Day17.fsproj
index 795d59c..b9a3919 100644
--- a/aoc-2022-dotnet/Day17/Day17.fsproj
+++ b/aoc-2022-dotnet/Day17/Day17.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FSharpPlus" Version="1.3.2" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day20/Day20.fsproj b/aoc-2022-dotnet/Day20/Day20.fsproj
index 795d59c..b9a3919 100644
--- a/aoc-2022-dotnet/Day20/Day20.fsproj
+++ b/aoc-2022-dotnet/Day20/Day20.fsproj
@@ -16,10 +16,6 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="FSharpPlus" Version="1.3.2" />
- </ItemGroup>
-
- <ItemGroup>
<ProjectReference Include="..\Common\Common.fsproj" />
</ItemGroup>
diff --git a/aoc-2022-dotnet/Day21/Day21.fsproj b/aoc-2022-dotnet/Day21/Day21.fsproj
new file mode 100644
index 0000000..b9a3919
--- /dev/null
+++ b/aoc-2022-dotnet/Day21/Day21.fsproj
@@ -0,0 +1,22 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+ <PropertyGroup>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>net7.0</TargetFramework>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <Content Include="test.txt">
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </Content>
+ <Content Include="input.txt">
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </Content>
+ <Compile Include="Program.fs" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <ProjectReference Include="..\Common\Common.fsproj" />
+ </ItemGroup>
+
+</Project>
diff --git a/aoc-2022-dotnet/Day21/Program.fs b/aoc-2022-dotnet/Day21/Program.fs
new file mode 100644
index 0000000..e5d8920
--- /dev/null
+++ b/aoc-2022-dotnet/Day21/Program.fs
@@ -0,0 +1,9 @@
+module Day21
+
+open System.IO
+open FParsec
+open Common
+
+let test = File.ReadLines("test.txt")
+
+let input = File.ReadLines("input.txt")
diff --git a/aoc-2022-dotnet/aoc-2022-dotnet.sln b/aoc-2022-dotnet/aoc-2022-dotnet.sln
index 61ce052..0de2b21 100644
--- a/aoc-2022-dotnet/aoc-2022-dotnet.sln
+++ b/aoc-2022-dotnet/aoc-2022-dotnet.sln
@@ -50,7 +50,9 @@ Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Day17", "Day17\Day17.fsproj
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Day18", "Day18\Day18.fsproj", "{31BA1C7C-D4C3-4F57-8129-8EF280911878}"
EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Day20", "Day20\Day20.fsproj", "{B8263346-97C7-473B-B2EC-D7DC9D1DEF0F}"
+Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Day20", "Day20\Day20.fsproj", "{B8263346-97C7-473B-B2EC-D7DC9D1DEF0F}"
+EndProject
+Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Day21", "Day21\Day21.fsproj", "{7168DBF8-A03D-43A5-A429-FBAF87D55FF6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -142,6 +144,10 @@ Global
{B8263346-97C7-473B-B2EC-D7DC9D1DEF0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B8263346-97C7-473B-B2EC-D7DC9D1DEF0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B8263346-97C7-473B-B2EC-D7DC9D1DEF0F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7168DBF8-A03D-43A5-A429-FBAF87D55FF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7168DBF8-A03D-43A5-A429-FBAF87D55FF6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7168DBF8-A03D-43A5-A429-FBAF87D55FF6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7168DBF8-A03D-43A5-A429-FBAF87D55FF6}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE