Ответ:

В тексте есть несоответствие: в списке указан «Маяк», а в подсказке — «Марк». Кроме того, приведённые условия не дают достаточного числа связей для однозначного распределения предметов. Неясно также, считаются ли Иван и сдающий обществознание разными мальчиками, как и Марк и сдающий биологию.

Пришлите уточнённые имена и полный текст условия с остальными подсказками, чтобы можно было определить соответствия.