class Garden(object):
    def __init__(self):
        pass

@@ -1,59 +1,651 @@
-class Garden(object):%0A    def __init__(self):%0A        pass
+CHILDREN = %5B%22Alice%22, %22Bob%22, %22Charlie%22, %22David%22, %22Eve%22, %22Fred%22,%0A            %22Ginny%22, %22Harriet%22, %22Ileana%22, %22Joseph%22, %22Kincaid%22, %22Larry%22%5D%0APLANTS = %7B%22C%22: %22Clover%22, %22G%22: %22Grass%22, %22R%22: %22Radishes%22, %22V%22: %22Violets%22%7D%0A%0A%0Aclass Garden(object):%0A    def __init__(self, garden, students=CHILDREN):%0A        self.students = sorted(students)%0A        rows = garden.split()%0A        patches = %5Brows%5B0%5D%5Bi:i+2%5D + rows%5B1%5D%5Bi:i+2%5D%0A                   for i in range(0,2*len(self.students),2)%5D%0A        self._garden = %7Bs: %5BPLANTS%5Bch%5D for ch in p%5D%0A                        for s, p in zip(self.students, patches)%7D%0A%0A    def plants(self, student):%0A        return self._garden%5Bstudent%5D
 %0A

Add initial solution