Ответ:

Объём работы неизменен, поэтому количество солдат и время обратно пропорциональны.

Составим пропорцию: \(16 \cdot 21 = x \cdot 12\).

\(x = \frac{16 \cdot 21}{12} = 28\).

Ответ: 28 солдат.