Ответ:
Шаг 1. Чтобы число голов уменьшалось, выберем удар, при котором отрубаются 21 голова и не вырастает ни одной новой.
Шаг 2. Повторяем такой удар. После каждого удара голов становится на 21 меньше; никакие головы не вырастают.
Шаг 3. Число 1000 не делится на 21: после 47 ударов останется 13 голов. Отрубить 21 голову этим ударом уже нельзя, а другие удары увеличивают число голов (или не помогают уменьшить остаток).
Ответ: нет. Богатырь может довести число голов до 13, но победить Змея не сможет.
