コード例 #1
0
ファイル: Day06.cs プロジェクト: SDragon42/AdventOfCode
 int CountChain(OrbitPair item)
 {
     if (item.Orbits == null)
     {
         return(0);
     }
     return(1 + CountChain(item.Orbits));
 }
コード例 #2
0
ファイル: Day06.cs プロジェクト: SDragon42/AdventOfCode
    IEnumerable <OrbitPair> GetPathToUniversalCOM(OrbitPair obj)
    {
        while (obj != null)
        {
            yield return(obj);

            obj = obj.Orbits;
        }
    }