diff --git a/AoC_2025/Day08.cs b/AoC_2025/Day08.cs index 65df169..dbf4841 100644 --- a/AoC_2025/Day08.cs +++ b/AoC_2025/Day08.cs @@ -82,35 +82,16 @@ public class Day08 private List> AddToCircuits(Coordinate a, Coordinate b, List> circuits) { - var circuitToAddBTo = circuits.FirstOrDefault(circuit => circuit.Contains(a)); - var circuitToAddATo = circuits.FirstOrDefault(circuit => circuit.Contains(b)); - if (circuitToAddATo == null && circuitToAddBTo == null) - { - circuits.Add([a, b]); - return circuits; - } + var circuitToAddBTo = circuits.First(circuit => circuit.Contains(a)); + var circuitToAddATo = circuits.First(circuit => circuit.Contains(b)); if (circuitToAddATo == circuitToAddBTo) { return circuits; } - if (circuitToAddATo != null && circuitToAddBTo != null) - { - circuitToAddBTo.AddRange(circuitToAddATo); - circuits.Remove(circuitToAddATo); - return circuits; - } - - if (circuitToAddATo != null) - { - circuitToAddATo.Add(a); - } - else - { - circuitToAddBTo!.Add(b); - } - + circuitToAddBTo.AddRange(circuitToAddATo); + circuits.Remove(circuitToAddATo); return circuits; }