В условии задачи слишком много воды. Отсипарировав её можно найти оптимальное решение.
Для начала распишем обозначения для удобства написания математических действий.
Зеленый шарик — з — 1руб.
Красный шарик — к — 3руб.
ж(желтый)=с(синий)
Теперь берем наименьшую сумму покупки(у Сережы) и пишем уравнение.
с+1+3=6 или с+2×1+3=6
Получается что синий шарик может стоить как 1рубль, так и 2. В зависимости от количества купленных шаров.
Поэтому обращаем внимание на покупку Влада. Пр условию задачки он "сделал такую же покупку, но в 3 раза больше". Расписываем.
3*с+3*1+3*3=18 или 3*с+3*2*1+3*3=18
А теперь прикинем что получиться если купить шариков на 20 руб.
x*2+y*1+z*3=20 или
x*1+y*1+z*3=20
Если проанализировать уравнения, то приходим к выводу, что цена зеленых и синих шариков не может быть одинаковой. Об этом говорит условие задачи цена синего равна цене желтого, но не зелёного.