Определите, как нужно действовать стрелкам, построенным в шеренгу, чтобы одновременно открыть стрельбу, если команда "Огонь!" подается крайнему в шеренге, а обмен информацией разрешается только между соседними стрелками.
Тут конечно можно придумать какой-нибудь замысловатый вариант, вроде каждый из бойцов, после того как услышит команду, передаёт её направо и налево, и стреляет, когда количество полученных команд дойдёт до определённого числа, индивидуального для каждого из солдатов на основе количество людей в колонне и его местоположения в нём; но мне кажется, что легче одному из них крикнуть "Огонь", после чего пусть все выстрелят. Если вы нашли ошибку на нашем сайте, выделите её мышкой и нажмите Alt+F4.
предположим что стрелков 10. Они заранее договорились как стоят. предположим чтобы передать одному от другого команду огонь надо 1 секунда. Тогда первый стрелок получает команду передает ее другому и щитает 10 сек второй третьему и щитает 9 сек и так далее. Перед каждым стрелком лежат часы и они засекают на них время. И тогда они выстрелят в один момент.
Предположим что стрелков 10. Они заранее договорились как стоят. предположим чтобы передать одному от другого команду огонь надо 1 секунда. Тогда первый стрелок получает команду передает ее другому и щитает 10 сек второй третьему и щитает 9 сек и так далее. Перед каждым стрелком лежат часы и они засекают на них время. И тогда они выстрелят в один момент.
Ответ близкий по логике поэтому засчитал.
Каждый стрелок должен руководствоваться следующим набором указаний: 1. Если ты левофланговый и получил приказ "Шеренга, пли!", то запомни число 1 - свой порядковый номер - и ровно через секунду сообщи его соседу справа. 2. Если ты неправофланговый и сосед слева сообщил тебе число V, запомни число V+1 - свой порядковый номер - и ровно через секунду сообщи его соседу справа. 3. Если ты правофланговый и сосед слева сообщил тебе число n-1, то ровно через секунду ответь ему: "Готов!" и приступай к обратному счету в уме: n, n-1, n-2, ..., отсчитывая по одному числу в секунду. 4. Если ты не правофланговый и сосед справа доложил тебе: "Готов!", то ровно через секунду приступай к обратному счету в уме: V, V-1, V-2, ..., где V - твой порядковый номер, отсчитывая по одному числу в секунду. При этом, если V>1, т.е. если ты не левофланговый, то ровно через секунду после получения сообщения от соседа справа доложи: "Готов!" соседу слева. 5. Досчитав до нуля, стреляй!