Начинаем разбираться, какая информация у нас есть в условии задачи.
Синий кубик у нас стоит между белым и красным кубиками, в каком порядке не важно, пусть они стоят так: белый - синий - красный.
Желтый правее синего, но не не с краю, то есть стоит белый кубик, синий кубик, потом красный, потом есть одно или два места для желтого кубика, потом стоит какой-то еще кубик.
В принципе тут есть 2 варианта. Обозначим все оставшиеся кубики буквами Х1, Х2, Х3, это оранжевый, желтый и зеленый (в неизвестном пока порядке) кубики, тогда есть 2 варианта:
Первый вариант:
Х1 - Б - С - К - Х2 - Х3, где Х2 - желтый, Х3 - НЕ зеленый, тогда зеленый Х1, а оранжевый - Х3, то есть: З - Б - С - К - Ж - О. Рядом с оранжевым кубиком стоит желтый кубик.
Второй вариант: Б - С - К - Х1 - Х2 - Х3, где Х3 - не желтый, тогда желтый - либо Х1, либо Х2, если Х1, то Х2 - оранжевый, Х3 - зеленый. Получается: Б - С - К - Ж - О - З. Рядом с оранжевым кубиком стоят желтый и зеленый кубики.
Если желтый - Х2, то получаем: Б - С - К - Х1 - Ж - Х3, но это невозможно, потому что тогда желтый кубик будет рядом с зеленым (Х1 или Х3), а это противоречит условию задачи. Остается два варианта, которые рассмотрены выше, в первом рядом с оранжевым кубиком стоит желтый, во втором - желтый и зеленый. То есть обязательно рядом с ним будет стоять желтый кубик (ответ В).