Нарисуйте диаграмму состояний(Star UML), моделирующую черный ящик. На черном ящике есть два рубильника: черный и белый; и две лампы: красная и зеленая. В начальном состоянии рубильники находятся в положении «выкл», лампы потушены. Ящик реагирует только на переключения рубильников, у каждого из которых два положения: «вкл» и «выкл». Опишем поведение ящика. Если оба рубильника в положении «выкл», то ни одна лампа не горит. Если только черный рубильник в положении «вкл», загорается красная лампа и горит все время, пока только черный рубильник в положении «вкл». Зеленая лампа все это время потушена. Когда черный рубильник переключают в положение «выкл», красная лампа гаснет. Тогда и только тогда, когда одновременно оба рубильника в положении «вкл», горит зеленая лампа, а красная лампа потушена. Если только белый рубильник в положении «вкл», загорается красная лампа и горит все время, пока только белый белый рубильник в положении «вкл». Зеленая лампа все это время потушена. Когда белый рубильник переключают в положение «выкл», красная лампа гаснет. Известно, что порядок, в котором переключаются рубильники, не влияет на правила зажигания и тушения ламп.
Диаграмму следует составить исходя из условия, что событиями являются только: переключение черного рубильника в положение «вкл», переключение черного рубильника в положение «выкл», переключение белого рубильника в положение «вкл», переключение белого рубильника в положение «выкл». Считается, что одновременно переключить оба рубильника нельзя.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |