From 578b96dabb682beb0bf2afdbd703ad18761a67a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20=C3=96man?= Date: Sun, 16 Dec 2018 23:58:30 +0100 Subject: [PATCH] =?UTF-8?q?Preparerat=20f=C3=B6r=20dag=207?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2018_07/2018_07.csproj | 53 ++++++++++++ 2018_07/App.config | 6 ++ 2018_07/Program.cs | 15 ++++ 2018_07/Properties/AssemblyInfo.cs | 36 ++++++++ AdventOfCode.sln | 6 ++ Data/AdventOfCode_181207/2018_07_data.txt | 101 ++++++++++++++++++++++ 6 files changed, 217 insertions(+) create mode 100644 2018_07/2018_07.csproj create mode 100644 2018_07/App.config create mode 100644 2018_07/Program.cs create mode 100644 2018_07/Properties/AssemblyInfo.cs create mode 100644 Data/AdventOfCode_181207/2018_07_data.txt diff --git a/2018_07/2018_07.csproj b/2018_07/2018_07.csproj new file mode 100644 index 0000000..bd562e3 --- /dev/null +++ b/2018_07/2018_07.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {0C8DD4E6-4481-4230-B528-D2F0FDE4E6A7} + Exe + _2018_07 + 2018_07 + v4.6.1 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2018_07/App.config b/2018_07/App.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/2018_07/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/2018_07/Program.cs b/2018_07/Program.cs new file mode 100644 index 0000000..cb30b7f --- /dev/null +++ b/2018_07/Program.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace _2018_07 +{ + class Program + { + static void Main(string[] args) + { + } + } +} diff --git a/2018_07/Properties/AssemblyInfo.cs b/2018_07/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..06e7ef0 --- /dev/null +++ b/2018_07/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("2018_07")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("2018_07")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("0c8dd4e6-4481-4230-b528-d2f0fde4e6a7")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/AdventOfCode.sln b/AdventOfCode.sln index 19ba899..5ddb46d 100644 --- a/AdventOfCode.sln +++ b/AdventOfCode.sln @@ -17,6 +17,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2018_05", "2018_05\2018_05. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2018_06", "2018_06\2018_06.csproj", "{081924FB-199D-4EF7-85C2-E4DF15829C43}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2018_07", "2018_07\2018_07.csproj", "{0C8DD4E6-4481-4230-B528-D2F0FDE4E6A7}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -51,6 +53,10 @@ Global {081924FB-199D-4EF7-85C2-E4DF15829C43}.Debug|Any CPU.Build.0 = Debug|Any CPU {081924FB-199D-4EF7-85C2-E4DF15829C43}.Release|Any CPU.ActiveCfg = Release|Any CPU {081924FB-199D-4EF7-85C2-E4DF15829C43}.Release|Any CPU.Build.0 = Release|Any CPU + {0C8DD4E6-4481-4230-B528-D2F0FDE4E6A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C8DD4E6-4481-4230-B528-D2F0FDE4E6A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C8DD4E6-4481-4230-B528-D2F0FDE4E6A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C8DD4E6-4481-4230-B528-D2F0FDE4E6A7}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Data/AdventOfCode_181207/2018_07_data.txt b/Data/AdventOfCode_181207/2018_07_data.txt new file mode 100644 index 0000000..8fbd6a3 --- /dev/null +++ b/Data/AdventOfCode_181207/2018_07_data.txt @@ -0,0 +1,101 @@ +Step B must be finished before step X can begin. +Step H must be finished before step P can begin. +Step Y must be finished before step J can begin. +Step Z must be finished before step I can begin. +Step T must be finished before step U can begin. +Step R must be finished before step C can begin. +Step S must be finished before step J can begin. +Step W must be finished before step J can begin. +Step C must be finished before step L can begin. +Step L must be finished before step F can begin. +Step E must be finished before step G can begin. +Step A must be finished before step G can begin. +Step V must be finished before step X can begin. +Step U must be finished before step O can begin. +Step P must be finished before step F can begin. +Step O must be finished before step I can begin. +Step I must be finished before step F can begin. +Step K must be finished before step F can begin. +Step J must be finished before step F can begin. +Step G must be finished before step X can begin. +Step M must be finished before step X can begin. +Step F must be finished before step Q can begin. +Step Q must be finished before step N can begin. +Step D must be finished before step N can begin. +Step X must be finished before step N can begin. +Step I must be finished before step Q can begin. +Step U must be finished before step I can begin. +Step D must be finished before step X can begin. +Step B must be finished before step W can begin. +Step L must be finished before step N can begin. +Step U must be finished before step X can begin. +Step U must be finished before step J can begin. +Step C must be finished before step V can begin. +Step G must be finished before step N can begin. +Step S must be finished before step K can begin. +Step Q must be finished before step D can begin. +Step J must be finished before step X can begin. +Step V must be finished before step K can begin. +Step Z must be finished before step A can begin. +Step L must be finished before step M can begin. +Step H must be finished before step D can begin. +Step V must be finished before step Q can begin. +Step L must be finished before step V can begin. +Step S must be finished before step D can begin. +Step C must be finished before step Q can begin. +Step S must be finished before step L can begin. +Step E must be finished before step V can begin. +Step E must be finished before step P can begin. +Step C must be finished before step I can begin. +Step O must be finished before step K can begin. +Step H must be finished before step V can begin. +Step M must be finished before step F can begin. +Step K must be finished before step N can begin. +Step C must be finished before step X can begin. +Step G must be finished before step D can begin. +Step E must be finished before step U can begin. +Step R must be finished before step L can begin. +Step K must be finished before step G can begin. +Step W must be finished before step C can begin. +Step B must be finished before step L can begin. +Step L must be finished before step J can begin. +Step U must be finished before step D can begin. +Step I must be finished before step G can begin. +Step Q must be finished before step X can begin. +Step B must be finished before step M can begin. +Step T must be finished before step P can begin. +Step G must be finished before step Q can begin. +Step Y must be finished before step U can begin. +Step M must be finished before step D can begin. +Step P must be finished before step I can begin. +Step I must be finished before step K can begin. +Step O must be finished before step M can begin. +Step H must be finished before step Z can begin. +Step V must be finished before step M can begin. +Step P must be finished before step J can begin. +Step B must be finished before step U can begin. +Step E must be finished before step X can begin. +Step M must be finished before step Q can begin. +Step W must be finished before step L can begin. +Step O must be finished before step J can begin. +Step I must be finished before step X can begin. +Step J must be finished before step N can begin. +Step Y must be finished before step S can begin. +Step E must be finished before step D can begin. +Step M must be finished before step N can begin. +Step E must be finished before step O can begin. +Step I must be finished before step D can begin. +Step V must be finished before step N can begin. +Step R must be finished before step X can begin. +Step Z must be finished before step O can begin. +Step O must be finished before step X can begin. +Step I must be finished before step J can begin. +Step S must be finished before step E can begin. +Step E must be finished before step Q can begin. +Step J must be finished before step Q can begin. +Step H must be finished before step Y can begin. +Step T must be finished before step G can begin. +Step S must be finished before step A can begin. +Step P must be finished before step K can begin. +Step A must be finished before step D can begin. +Step B must be finished before step P can begin.