예제 #1
0
 protected bool Equals(Disc other)
 {
     return(string.Equals(Name, other.Name));
 }
예제 #2
0
 private static int TowerWeight(Disc start)
 {
     var(_, visited) = start.DepthFirst(n => n.Parents);
     return(visited.Sum(p => p.Weight));
 }