Определите, как нужно действовать стрелкам, построенным в шеренгу, чтобы одновременно открыть стрельбу, если команда "Огонь!" подается крайнему в шеренге, а обмен информацией разрешается только между соседними стрелками.
Тут конечно можно придумать какой-нибудь замысловатый вариант, вроде каждый из бойцов, после того как услышит команду, передаёт её направо и налево, и стреляет, когда количество полученных команд дойдёт до определённого числа, индивидуального для каждого из солдатов на основе количество людей в колонне и его местоположения в нём; но мне кажется, что легче одному из них крикнуть "Огонь", после чего пусть все выстрелят.
предположим что стрелков 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. Досчитав до нуля, стреляй!