Ответ:

Синих ручек столько же, сколько зелёных и красных вместе. Значит, всего 100 ручек составляют две равные группы: синие и зелёные с красными вместе.

Зелёных и красных вместе: \(100:2=50\) ручек.

Если бы зелёных было столько же, сколько красных, каждого цвета было бы \(50:2=25\). Но зелёных на 12 больше, а красных на 12 меньше: красных \(25-12:2=19\).

Проверка: зелёных \(19+12=31\), синих \(31+19=50\); всего \(31+19+50=100\).

Ответ: 19 красных ручек.