Пусть x - количество зелёных карандашей.
Тогда синих карандашей: 7x.
Общее количество карандашей: x + 7x + красные = 22.
Красных карандашей: 22 - 8x.
Так как красных меньше синих, то 22 - 8x < 7x, что означает 22 < 15x. x может быть 2.
Если x = 2 (зелёные), то синих 7 * 2 = 14.
Красных: 22 - 14 - 2 = 6.
Проверка: 6 < 14, 14 = 7 * 2. Все условия выполнены.
Ответ: 6