Такие задачи удобнее всего решать с помощью таблиц.
Нарисуем таблицу с 4-мя строками и 4-мя столбцами, где в строках будут игрушки, а в столбцах - цвета коробки. Если игрушка лежит в коробке, то в соответствующей ячейка ставим "плюс", если нет - "минус".
Сначала заполним ячейки по условию задачи:
1) машинка и бегемот не в красной коробке - в столбце "Красная коробка" напротив машинка и бегемота ставим "минусы".
2) коробка с куклой находится между синей коробкой и коробкой с сумочкой. Это значит, что в синей коробке не кукла и не сумочка, ставим "минусы".
3) в зелёной коробке не сумочка и не машинка - "минусы"
4) жёлтая и зелёная коробка находятся около коробки с бегемотом. Значит, бегемот не жёлтой и не в зелёной коробке - "минусы" (см. табл. 1).
Видим, что для бегемота осталась одна незаполненная ячейка - синяя коробка. Ставим в неё плюс. В пустых ячейках колонки "Синяя коробка" ставим "минусы".
Для машинки остаётся только жёлтая коробка - "плюс", в остальных ячейках колонки "Жёлтая коробка" "минусы".
Для сумочки красная коробка, для куклы зелёная (см. табл. 2).
Внимание: вам не нужно рисовать две таблицы, делаете всё в одной. Здесь приведено две для того, чтобы был понятен порядок заполнения.