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;
11
11
class Solution : Solver {
12
12
public object PartOne ( string input ) {
13
13
var g = GetGraph ( input ) ;
14
- var components = GetSeed ( g ) ;
14
+ var components = g . Keys . ToHashSet ( ) ;
15
15
components = Grow ( g , components ) ;
16
16
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" ) ) ) ;
18
18
}
19
19
20
20
public object PartTwo ( string input ) {
21
21
var g = GetGraph ( input ) ;
22
- var components = GetSeed ( g ) ;
22
+ var components = g . Keys . ToHashSet ( ) ;
23
23
while ( components . Count > 1 ) {
24
24
components = Grow ( g , components ) ;
25
25
}
26
26
return components . Single ( ) ;
27
27
}
28
-
29
- HashSet < Component > GetSeed ( Graph g ) => g . Keys . ToHashSet ( ) ;
30
28
31
29
HashSet < Component > Grow ( Graph g , HashSet < Component > components ) => (
32
30
from c in components . AsParallel ( )
You can’t perform that action at this time.
0 commit comments