Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Загадка про лифт
Отправлено
vitalyn (109.202.17.244) 27 ноября 2012, г. 14:13
У нас в здании лифт работает так - на площадке жмёшь кнопку "вверх" или "вниз" (на первом этаже, естественно, только кнопка "вверх", на последнем - только "вних"). Кнопка загорается, что означает, что запрос получен. Когда лифт приедет на твой этаж, дверь откроется - кнопка погаснет.
Внутри лифта кнопки с этажами, кнопка "закрыть двери" (чтобы поехать на предварительно заказанный этаж), кнопка "открыть двери", кнопка "открыть двери и долго не закрывать", ну и ещё ряд кнопок, к делу не относящихся. Если нажать несколько разных кнопок с этажами, то лифт их все запоминает.
Итак, на 7 этаже вызываем лифт, нажав кнопку "вниз". Лифт приезжает снизу. В лифте никого нет. Заходим, жмём кнопку "1" и "закрыть двери". Лифт едет... вверх! Приезжаем на 8 этаж. Дверь открывается, заходит ещё один мужик и жмёт кнопку "10" и "закрыть двери". Лифт едет... вниз! Приезжаем на первый этаж, выходим, мужик жмёт "закрыть двери" и едет на свой 10-й этаж.
Вопрос - что употребляли программисты, которые писали программу для этого лифта?
Составить ответ | Вернуться на конференцию
Ответы
- Сохранения направления по первому запросу из очереди. Если направление совпадает, то запрос выполняется, если нет, то в очередь . У меня в подъезде так сделано.. - ildar (пустое, 29.11.2012, 08:15:47 94.41.227.164)
- Если сделать по нормальному, то мужик на 10й может никогда не приехать :) - Ю (пустое, 28.11.2012, 08:06:8 62.84.104.194)
- прям как у нас в супермаркете. сколько раз матерился уже ... - nest (пустое, 28.11.2012, 02:38:9 92.74.163.234)
- Мужик на 8-м по ошибке нажал кнопку "вниз". - gus212 (пустое, 28.11.2012, 00:03:50 77.87.114.2)
- Хорошо, пусть последовательность событий будет именно такая. - Тумблер (81 байт, 27.11.2012, 18:51:50 192.168.0.115,194.190.66.222)
- Употребили очередь FIFO событий и автомат состояний. :-)) - Фтанг_зобанненный (189 байт, 27.11.2012, 16:21:18 91.198.10.19)