Refactor Day08 to improve readability

This commit is contained in:
Sebastian Lindemeier 2025-12-08 09:19:33 +01:00
parent b60db3c78a
commit 7a02ba6b0e
1 changed files with 6 additions and 6 deletions

View File

@ -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;