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); } }
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); }