コード例 #1
0
            bool GetNextStateForLight(GridLight light)
            {
                var neighborsOn = light.Neighbors.Where(x => x.On).Count();

                if (light.On)
                {
                    return(neighborsOn == 2 || neighborsOn == 3);
                }
                else
                {
                    return(neighborsOn == 3);
                }
            }
コード例 #2
0
ファイル: Day18.cs プロジェクト: arnolddustin/AdventOfCode
            bool GetNextStateForLight(GridLight light)
            {
                var neighborsOn = light.Neighbors.Where(x => x.On).Count();

                if (light.On)
                    return (neighborsOn == 2 || neighborsOn == 3);
                else
                    return (neighborsOn == 3);
            }