Problem: You're a vegetable gardener planning to plant out seedlings in a new garden bed, however your farmer's almanac has outlined a system of rules about what plants can and cannot be placed next to each other. Your job is to map out a garden bed/s that will provide the most benefits to the plants within. Each plant has 5 classes of companion plant associated with them, ranging from mutually beneficial plantings to stunting or being stunted by neighbour plants. For example, the rules for p...