Ответ:

Обозначим число зелёных карандашей через G. Тогда синих 6G, а красных — 20 − 7G. В коробке есть карандаши каждого из трёх цветов, поэтому число красных должно быть положительным.

  1. Если G = 1, то синих 6, а красных 20 − 7 = 13. Это не подходит: красных не меньше, а больше, чем синих.
  2. Если G = 2, то синих 12, а красных 20 − 14 = 6. Условия выполнены.
  3. Если G ≥ 3, то зелёных и синих вместе не меньше 3 + 18 = 21, что превышает общее число карандашей.

Таким образом, подходит только один вариант.

Ответ: 6 красных, 12 синих и 2 зелёных карандаша.