Решение:
1. Определим количество лет, прошедших с 2010 года до 2021 года:
$$2021 - 2010 = 11$$ лет.
2. Определим, на сколько человек увеличилось население за эти 11 лет:
$$51810 - 42900 = 8910$$ человек.
3. Вычислим ежегодный прирост населения:
$$\frac{8910}{11} = 810$$ человек в год.
4. Определим количество лет, прошедших с 2010 года до 2018 года:
$$2018 - 2010 = 8$$ лет.
5. Вычислим общее увеличение численности населения за 8 лет:
$$8 \times 810 = 6480$$ человек.
6. Определим численность населения города к концу 2018 года:
$$42900 + 6480 = 49380$$ человек.
Ответ: 49380