Допустим, в стае 1 сороконожка. Тогда на драконов приходится 25 голов. 25 на 3 не делится. возможно, в стае были 2 сороконожки. Тогда на долю драконов приходится 24 головы. 24:3=8. Значит всего драконов будет 8. Если у двух сороконожек 80 ног, значит у восьми драконов будет 298-80=218. Но тут 218 не делится на 8. Немного перескочим на несколько сороконожек, что бы не занимать много времени. Пять сороконожек? Тогда будет у драконов 21 голова. 21:3=7. Получается в стае 7 драконов. У них вместе 298-5х40=98 ног. 98:7=14. Получается, что у дракона 14 ног.
Это круги Эйлера. Вообще сложнейшая тема. Пусть 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 семей, держащих коров и свиней