Пусть x - количество солдат, необходимых для выполнения работы за 12 часов.
Составим пропорцию, учитывая, что количество солдат и время обратно пропорциональны:
$$ \frac{16}{x} = \frac{12}{21} $$Решим пропорцию:
$$ x = \frac{16 \cdot 21}{12} = \frac{4 \cdot 21}{3} = 4 \cdot 7 = 28 $$Необходимо 28 солдат.
Ответ: 28 солдат.