Top.Mail.Ru

чке 21, а корабль, который находился в точке -15 и двигался налево, будет находиться в точке -16.

Задача состоит в том, чтобы определить, сколько времени понадобится игроку, чтобы сбить все корабли.

Для решения задачи можно использовать следующий алгоритм:

1. Определить начальные позиции каждого корабля и в какую сторону он движется.
2. Определить скорость движения кораблей (единица длины в секунду).
3. В цикле каждую секунду проверять, находится ли какой-либо корабль в зоне поражения игрока.
4. Если корабль находится в зоне поражения, пометить его как сбитый.
5. Проверить, остались ли еще на поле несбитые корабли. Если нет, завершить цикл.
6. Посчитать количество секунд, прошедших с начала игры.
7. Вывести ответ – количество секунд.

Таким образом, решая задачу, мы будем следить за движением каждого корабля на поле, считать количество секунд, прошедших с начала игры, и сбивать корабли, когда они окажутся в зоне поражения. После того, как все корабли будут сбиты, мы остановим цикл и выведем ответ – количество секунд, затраченных игроком на сбивание всех кораблей.

   
[metform form_id="1136"]