Ответ:

По приведённым данным определить количество конвертов невозможно: в условии есть противоречие.

  1. Второй участник перепутал только розовые и сиреневые конверты. Значит, число красных он посчитал верно: красных было 2.
  2. Третий участник перепутал только сиреневые и фиолетовые конверты. Значит, число красных он также посчитал верно: красных было 4.
  3. Получаются два разных значения количества красных конвертов: 2 и 4. Оба одновременно верными быть не могут.

Пожалуйста, проверьте число в условии — вероятно, в одном из подсчётов допущена опечатка. Без исправления данных однозначного ответа нет.