Смотри во вложения) Вроде должно быть правильно)
6+4=10 морковок взяли 40-10=30 (на 30 морковок осталось больше,чем взяли)
620-100%
х-80%
х=620*80/100
х=496 в домах есть собака
620-100%
х-50%
х=620*50/100
х=310 в домах есть кошка
806-620=186 домах есть кошки и собаки
Вот.........................................................