если всего 18 голов, то обязательно часть из них дети, а часть- собаки. Если взять 10 детей, у каждого по 2 ноги, то 20 ног, а у собак 4 ноги, если собак 8, то ног 32, а всего вместе 52, что соответствует условию 18 голов, 52 ноги. ну это если рассуждать логически, математичсекого решения не знаю