Рассмотрим условия:
Если предположить, что у Оли синий шар, то у Кати может быть красный шар (так как у нее не зелёный). Тогда у Лены остаётся зелёный шар.
Проверим:
Другой вариант: если бы у Оли был зелёный шар, то у Кати остался бы только синий шар (так как не зелёный). Тогда у Лены остался бы красный шар. Но это противоречит условию, что у Оли не красный шар.
Ответ: У Оли — синий шар, у Кати — красный шар, у Лены — зелёный шар.