Refactor Day08 to improve readability
This commit is contained in:
parent
b60db3c78a
commit
7a02ba6b0e
|
|
@ -52,8 +52,8 @@ public class Day08
|
||||||
var circuits = points.Select(p => new List<Coordinate>() { p }).ToList();
|
var circuits = points.Select(p => new List<Coordinate>() { p }).ToList();
|
||||||
for (var i = 0; i < amountToConnect; i++)
|
for (var i = 0; i < amountToConnect; i++)
|
||||||
{
|
{
|
||||||
var next = pointPairs[i];
|
var nextToConnect = pointPairs[i];
|
||||||
circuits = AddToCircuits(next.pointA, next.pointB, circuits);
|
circuits = AddToCircuits(nextToConnect.pointA, nextToConnect.pointB, circuits);
|
||||||
}
|
}
|
||||||
|
|
||||||
return circuits;
|
return circuits;
|
||||||
|
|
@ -63,13 +63,13 @@ public class Day08
|
||||||
(Coordinate pointA, Coordinate pointB)[] pointPairs)
|
(Coordinate pointA, Coordinate pointB)[] pointPairs)
|
||||||
{
|
{
|
||||||
var circuits = points.Select(p => new List<Coordinate>() { p }).ToList();
|
var circuits = points.Select(p => new List<Coordinate>() { p }).ToList();
|
||||||
(Coordinate a, Coordinate b) lastConnected = ((0, 0, 0), (0, 0, 0));
|
var lastConnected = pointPairs.First();
|
||||||
var i = 0;
|
var i = 0;
|
||||||
while(circuits.Count > 1)
|
while(circuits.Count > 1)
|
||||||
{
|
{
|
||||||
var next = pointPairs[i++];
|
var nextToConnect = pointPairs[i++];
|
||||||
circuits = AddToCircuits(next.pointA, next.pointB, circuits);
|
circuits = AddToCircuits(nextToConnect.pointA, nextToConnect.pointB, circuits);
|
||||||
lastConnected = (next.pointA, next.pointB);
|
lastConnected = nextToConnect;
|
||||||
}
|
}
|
||||||
|
|
||||||
return lastConnected;
|
return lastConnected;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue