Ответ:
Условия исключают совпадения первых букв: Олег не сдаёт обществознание, Марк — математику, Иван — историю, Борис — биологию. Кроме того, Иван не сдаёт обществознание, а Марк — биологию.
Этих условий недостаточно, чтобы получить единственный вариант. Например, каждому из следующих распределений удовлетворяют все ограничения:
- Олег — история, Марк — обществознание, Иван — биология, Борис — математика.
- Олег — математика, Марк — обществознание, Иван — биология, Борис — история.
- Олег — биология, Марк — обществознание, Иван — математика, Борис — история.
- Олег — математика, Марк — история, Иван — биология, Борис — обществознание.
- Олег — биология, Марк — история, Иван — математика, Борис — обществознание.
В каждом варианте Иван и сдающий обществознание — разные мальчики, как и Марк и сдающий биологию. Значит, по приведённому условию однозначно заполнить таблицу нельзя: не хватает дополнительного ограничения.
