Ответ:

Обозначим количества белых, розовых и красных гвоздик буквами Б, Р и Кр.

Б + Р = 500; Р + Кр = 400; Б + Кр = 300.

Сложим первое и третье равенства и вычтем второе: 2Б = 500 + 300 − 400 = 400, поэтому Б = 200.

Тогда Р = 500 − 200 = 300, а Кр = 300 − 200 = 100.

Ответ: 200 белых, 300 розовых и 100 красных гвоздик.