Это круги Эйлера. Вообще сложнейшая тема.
Пусть
A - множество всех семей, мощность множества N(A)=44
A1 - множество семей, держащих коров, N(A1)=25
A2 - множество семей, держащих овец, N(A2)=28
A3 - множество семей, держащих свнией, N(A3)=26
попарные пересечения множеств A1,A2,A3
A1∩A2 - множество семей, держащих коров и овец, N(A1∩A2)=15
A2∩A2 - множество семей, держащих овец и свиней, N(A2∩A3)=13
A1∩A3 - множество семей, держащих коров и свиней, N(A1∩A3)=x
пересечение множеств A1,A2,A3
A1∩A2∩A3 - множество семей, держащих коров, овец и свиней, N(A1∩A2∩A3)=5
По методу включения-исключения
N(A)=N(A1)+N(A2)+N(A3)-N(A1∩A2)-N(A2∩A3)-N(A1∩A3)+N(A1∩A2∩A3)=
=25+28+26-15-13-x+5=44
Отсюда x=12, N(A1∩A3)=12 семей, держащих коров и свиней