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();
|
||||
for (var i = 0; i < amountToConnect; i++)
|
||||
{
|
||||
var next = pointPairs[i];
|
||||
circuits = AddToCircuits(next.pointA, next.pointB, circuits);
|
||||
var nextToConnect = pointPairs[i];
|
||||
circuits = AddToCircuits(nextToConnect.pointA, nextToConnect.pointB, circuits);
|
||||
}
|
||||
|
||||
return circuits;
|
||||
|
|
@ -63,13 +63,13 @@ public class Day08
|
|||
(Coordinate pointA, Coordinate pointB)[] pointPairs)
|
||||
{
|
||||
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;
|
||||
while(circuits.Count > 1)
|
||||
{
|
||||
var next = pointPairs[i++];
|
||||
circuits = AddToCircuits(next.pointA, next.pointB, circuits);
|
||||
lastConnected = (next.pointA, next.pointB);
|
||||
var nextToConnect = pointPairs[i++];
|
||||
circuits = AddToCircuits(nextToConnect.pointA, nextToConnect.pointB, circuits);
|
||||
lastConnected = nextToConnect;
|
||||
}
|
||||
|
||||
return lastConnected;
|
||||
|
|
|
|||
Loading…
Reference in New Issue