Ответ:

Решение:

1. Найдем, сколько всего человеко-часов требуется для выполнения работы:

\( 16 \text{ солдат} \times 21 \text{ ч} = 336 \text{ человеко-часов} \)

2. Рассчитаем, сколько солдат потребуется для выполнения работы за 12 часов:

\( 336 \text{ человеко-часов} : 12 \text{ ч} = 28 \text{ солдат} \)

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