540 000 - розовых - 9/10, 1/10-60 000
540 000+60 000=600 000 - голубых
540 000 + 600 000 = 1 140 000 - голубых+желтых
1 140 000 *0,4 = 456 000 - желтых
456 000 + 78 000 = 534 000 фиолетовых
3 000 000 - 1 140 000 - 456 000 - 534 000 = 870 000
ответ: 870 000 жителей в Изумрудном городе