Для решения этой задачи можно использовать комбинаторику и правило умножения.
Первым шагом определим количество вариантов выбрать одну розу каждого цвета. Для выбора одной красной розы, у нас есть 8 вариантов. Аналогично, для выбора одной белой розы - 10 вариантов, и для выбора одной розовой розы - 12 вариантов.
Всего существует 8 * 10 * 12 = 960 различных способов составить букет из трех роз разного цвета.
