FAQ по форумуНовые сообщения на Форуме
  • Страница 1 из 1
  • 1
Какой алгоритм
LexxДата: Пн, 05.09.11, 15:42 | Сообщение # 1
Высший разум
Сообщений: 4728
Награды: 88
Совы: 6
Определите, как нужно действовать стрелкам, построенным в шеренгу, чтобы одновременно открыть стрельбу, если команда "Огонь!" подается крайнему в шеренге, а обмен информацией разрешается только между соседними стрелками.

 
ValetДата: Пн, 05.09.11, 23:29 | Сообщение # 2
Мыслитель
Сообщений: 937
Награды: 16
Совы: 5
Может, что-то типа "стреляй через две секунды, как первый поднимет своё ружье"


 
ИванДата: Вт, 06.09.11, 19:10 | Сообщение # 3
Гений
Сообщений: 3061
Награды: 50
Совы: 1
Тут конечно можно придумать какой-нибудь замысловатый вариант, вроде каждый из бойцов, после того как услышит команду, передаёт её направо и налево, и стреляет, когда количество полученных команд дойдёт до определённого числа, индивидуального для каждого из солдатов на основе количество людей в колонне и его местоположения в нём; но мне кажется, что легче одному из них крикнуть "Огонь", после чего пусть все выстрелят. O_o

Если вы нашли ошибку на нашем сайте, выделите её мышкой и нажмите Alt+F4.
 
КириллДата: Сб, 24.12.11, 16:23 | Сообщение # 4
Гуру
Сообщений: 87
Награды: 4
Совы: 1
предположим что стрелков 10. Они заранее договорились как стоят. предположим чтобы передать одному от другого команду огонь надо 1 секунда. Тогда первый стрелок получает команду передает ее другому и щитает 10 сек второй третьему и щитает 9 сек и так далее. Перед каждым стрелком лежат часы и они засекают на них время. И тогда они выстрелят в один момент.
 
LexxДата: Вс, 25.12.11, 10:09 | Сообщение # 5
Высший разум
Сообщений: 4728
Награды: 88
Совы: 6
Quote
Предположим что стрелков 10. Они заранее договорились как стоят. предположим чтобы передать одному от другого команду огонь надо 1 секунда. Тогда первый стрелок получает команду передает ее другому и щитает 10 сек второй третьему и щитает 9 сек и так далее. Перед каждым стрелком лежат часы и они засекают на них время. И тогда они выстрелят в один момент.

Ответ близкий по логике поэтому засчитал. bravo

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


 
  • Страница 1 из 1
  • 1
Поиск:

Интересная информация
Последние задачи Сообщество эрудитов ВКонтакте Рейтинг сообщений Совиный рейтинг
1.Арнольд, да не тот21
2.Задача на подбор ответа0
3.загадка из видео на ютубе5
4.Замечание об определении ...0
5.Замечание о мантре в мето...2
6.Шофёры, художники, рыболо...1
7.Найди число19
8.Помощь с решением задачи11
9.Числовая последовательнос...20
10.А попробуйте ещё это опро...3
1.Rostislav5379
2.Lexx4728
3.nebo3639
4.Иван3061
5.никник2760
6.Kreativshik2472
7.Гретхен1807
8.Vita1524
9.erudite-man1378
10.Valet937
1.nebo123
2.Kreativshik113
3.sovetnik49
4.MrCredo38
5.IQFun30
6.Pro100_Artyom27
7.marutand20
8.хан20
9.никник15
10.Фигаро15

ГлавнаяГостевая книгаFAQОбратная связьКоллегиФорум Эрудитов