Ответ:

Синий шарик не может лежать последним, значит, он занимает позицию 1 или 2. Если синий лежит на позиции 2, красный должен быть на позиции 1 или 3, но в обоих случаях окажется рядом с синим. Это противоречит условию. Поэтому синий шарик лежит на позиции 1. Красный не может лежать рядом с ним, значит, он на позиции 3; зелёный занимает позицию 2.

Ответ: 1-я позиция — синий, 2-я — зелёный, 3-я — красный.