191206 Klar

This commit is contained in:
2018-12-16 23:45:14 +01:00
parent 31bfc56ca9
commit df62f822ea

View File

@ -46,17 +46,20 @@ namespace _2018_06
ReadKey(); ReadKey();
string[,] area = new string[360, 360]; string[,] area = new string[360, 360];
int part2Area = 0;
for (int i = 0; i < 360; i++) for (int i = 0; i < 360; i++)
{ {
for (int j = 0; j < 360; j++) for (int j = 0; j < 360; j++)
{ {
int dist = 10000; int dist = 10000;
int areaDist = 0;
foreach (Tuple<string, int, int> tp1 in koords) foreach (Tuple<string, int, int> tp1 in koords)
{ {
int part1 = tp1.Item2 - i; int part1 = tp1.Item2 - i;
int part2 = tp1.Item3 - j; int part2 = tp1.Item3 - j;
int ldist = Math.Abs(part1) + Math.Abs(part2); int ldist = Math.Abs(part1) + Math.Abs(part2);
areaDist += ldist;
if (ldist < dist) if (ldist < dist)
{ {
dist = ldist; dist = ldist;
@ -70,12 +73,16 @@ namespace _2018_06
} }
} }
} }
if (areaDist < 10000)
{
part2Area++;
}
//Write($" {area[i, j]}"); //Write($" {area[i, j]}");
} }
//WriteLine(); //WriteLine();
} }
WriteLine("Skapat avståndsmap"); WriteLine($"Skapat avståndsmap Part 2 Area = {part2Area }");
ReadKey(); ReadKey();
@ -123,7 +130,7 @@ namespace _2018_06
int maxUnits = 0; int maxUnits = 0;
string maxArea = ""; string maxArea = "";
foreach(var item in areas.Keys) foreach (var item in areas.Keys)
{ {
WriteLine($"{item}= {areas[item]}"); WriteLine($"{item}= {areas[item]}");
if (areas[item] > maxUnits) if (areas[item] > maxUnits)