|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2014, 18:12 | #1 |
Пользователь
Регистрация: 25.11.2013
Сообщений: 26
|
Светофор на перекрестке
Подскажите, пожалуйста, корректно ли такое решение для данного задания?
Написать программу, имитирующую работу светофоров (автомобильных и для пешеходов) на перекрестке. Должны быть настройки горения каждого цвета светофора для автомобилей. Программа на вход получает время, на выходе показывает состояние каждого светофора через заданное время. Код:
|
23.11.2014, 22:42 | #2 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
вполне. работает же?
|
23.11.2014, 22:48 | #3 |
Пользователь
Регистрация: 25.11.2013
Сообщений: 26
|
Да, работает. Вроде, даже правильно.
Но все настолько просто, что появляются невольные сомнения( Просто я сначала думала через таймер реализовывать и чтоб оно само выводило и время и свечение цветов, но потом пришла к более примитивному варианту. Под задание вроде подходит. Что ж, буду пробовать сдавать. Спасибо за ответ, теперь немного увереннее в правильности)) |
23.11.2014, 23:04 | #4 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
ну если хочется, то можно добавить настройки времени.
А еще нарисовать перекресток со всеми светофорами (блин, скока их там... как минимум 4) и указать какой как горит. Тогда в один момент времени один горит красным, другой зеленым. И плюс желтый еще как-то между красным-зеленым встревает) |
23.11.2014, 23:18 | #5 |
Пользователь
Регистрация: 25.11.2013
Сообщений: 26
|
|
23.11.2014, 23:51 | #6 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
ок, если подходить по серьезному: всего есть 4 светофора, два автомобильных, два пешеходных. У пешеходных два состояния. У автомобильных - три.
Условимся, что одновременно автомобили и пешеходы двигаться не могут. Пешеходы могут переходить одновременно обе дорогах, а автомобили двигаются только по одной. Таким образом, два пешеходных светофора заменяются одним. В настройках указывается время горения красного (зеленого) и желтого для автомобильного и длительность зеленого для пешехода. |
25.11.2014, 04:29 | #7 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Dumbl-D, у вас отличная программа, но лучше развить её, чтобы попрактиковаться. Попробуйте нарисовать схематично на окне, то что написал Smogg. Выберите какой-нибудь простой и доступный инструмент для рисования и изобразите хотя бы в виде квадратиков пешеходов и машины: квадратик с буквой "П" - пешеход, с буквой "М" - машина и т.д.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Светофор | АЛЕКСАНДЕР 999 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 17.02.2012 18:59 |
светофор | zanik | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 27.12.2010 21:35 |
Светофор | Porsche | Общие вопросы C/C++ | 2 | 15.05.2010 00:13 |
моделирование работы светофора на перекрестке | люля | Фриланс | 10 | 24.03.2009 09:41 |