File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -11,22 +11,20 @@ namespace AdventOfCode.Y2024.Day23;
1111class Solution : Solver {
1212 public object PartOne ( string input ) {
1313 var g = GetGraph ( input ) ;
14- var components = GetSeed ( g ) ;
14+ var components = g . Keys . ToHashSet ( ) ;
1515 components = Grow ( g , components ) ;
1616 components = Grow ( g , components ) ;
17- return components . Count ( c => Members ( c ) . Any ( m=> m . StartsWith ( "t" ) ) ) ;
17+ return components . Count ( c => Members ( c ) . Any ( m => m . StartsWith ( "t" ) ) ) ;
1818 }
1919
2020 public object PartTwo ( string input ) {
2121 var g = GetGraph ( input ) ;
22- var components = GetSeed ( g ) ;
22+ var components = g . Keys . ToHashSet ( ) ;
2323 while ( components . Count > 1 ) {
2424 components = Grow ( g , components ) ;
2525 }
2626 return components . Single ( ) ;
2727 }
28-
29- HashSet < Component > GetSeed ( Graph g ) => g . Keys . ToHashSet ( ) ;
3028
3129 HashSet < Component > Grow ( Graph g , HashSet < Component > components ) => (
3230 from c in components . AsParallel ( )
You can’t perform that action at this time.
0 commit comments