En la teoría del color, la armonía se refiere a una combinación estéticamente agradable de colores. La rueda de colores estándar muestra los 12 colores primarios, secundarios y terciarios. Empezando por el rojo y avanzando en el sentido de las agujas del reloj, los colores son:
colours = ["red", "red-orange", "orange", "yellow-orange", "yellow", "yellow-green", "green", "blue-green", "blue", "blue-violet", "violet", "red-violet"]Con un color inicial (llamado el ancla), puedes encontrar combinaciones de colores armoniosos. Los tipos de combinación se muestran a continuación, para un color ancla verde:

Dado un color ancla y un tipo de combinación, escribe una función que devuelva un conjunto que contenga todos los colores de la combinación.
colour_harmony("green", "triadic") ➞ { "green", "violet", "orange" }
colour_harmony("blue-green", "complementary") ➞ { "blue-green", "red-orange" }
colour_harmony("orange", "analogous") ➞ { "yellow-orange", "red-orange", "orange" }