using System; using System.Collections.Generic; using System.Linq; public enum Plant { Violets, Radishes, Clover, Grass } public class KindergartenGarden { private List roster; private Dictionary> plants; private static readonly IDictionary PlantCodesToPlants = new Dictionary { { 'V', Plant.Violets }, { 'R', Plant.Radishes }, { 'C', Plant.Clover }, { 'G', Plant.Grass } }; public KindergartenGarden(string diagram) { roster = new List { "Alice", "Bob", "Charlie", "David", "Eve", "Fred", "Ginny", "Harriet", "Ileana", "Joseph", "Kincaid", "Larry" }; BuildFromDiagram(diagram); } public KindergartenGarden(string diagram, IEnumerable students) { roster = students.ToList(); BuildFromDiagram(diagram); } private void BuildFromDiagram(string diagram) { var rows = diagram.Split("\n"); foreach (var student in roster) { } } public IEnumerable Plants(string student) { throw new NotImplementedException("You need to implement this function."); } }