100 жителей єто рыцари у которых есть собака и лжецы у которых есть кошка 140 жителей это рыцари у которых есть кошка и лжецы у которых есть собака Пусть рыцарей у которых есть собака х, а рыцарей у которых есть кошка y тогда лжецов у которых есть собака 140-y, а лжецов у которых есть кошка 100-x. По условию задачи (x+140-y)=40:100*240 100-x=55:100*(100-x+140-y) 100-x=0.55(100-x)+0.55(140-y) 0.45(100-x)=0.55(140-y) 140-y=0.45:0.55(100-x)=9:11(100-x) x+9/11(100-x)=96 11x+900-9x=1056 2x=156 x=156:2 x=78 140-y=9/11*(100-78)=18 y=140-18=122 x+y=78+122=200 ответ: 200 рыцарей