Esempio n. 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);
                }
            }
Esempio n. 2
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);
            }