Есть четыре выключателя, расположенных в ряд. Каждый из них может быть в положении выключено (0) или включено (1). Свет
Есть четыре выключателя, расположенных в ряд. Каждый из них может быть в положении "выключено" (0) или "включено" (1). Свет горит только тогда, когда включено хотя бы два выключателя и они не находятся рядом. Напишите программу на языке С++, которая будет выводить "YES", если свет загорится, и "NO" в противном случае. Примечание: Введите четыре числа, каждое равно 0 или 1.
Пример 1:
Ввод: 1 0 1 0
Вывод: YES
Пример 2:
Ввод: 0 0 1 1
Вывод: NO
Пример 3:
Ввод: 1 0 0 1
Вывод: YES
11.12.2023 02:11
Описание: Задача требует написать программу на языке C++, чтобы определить, загорится ли свет или нет, основываясь на состоянии выключателей. Чтобы решить эту задачу, можно использовать логические операторы и условные операторы.
Программа должна проверить следующие условия:
1. Хотя бы два выключателя должны быть включены.
2. Включенные выключатели не должны находиться рядом.
Если оба условия выполнены, программа должна вывести "YES", в противном случае - "NO".
Пример использования:
Совет: Чтобы решить эту задачу, вам понадобятся знания по работе с условными операторами и логическими операторами на языке C++. Обратите внимание на то, что в C++ оператор "или" обозначается символом "||", а оператор "и" - символом "&&". Также, вы можете использовать вложенные условные операторы для проверки условий "не находятся рядом".
Упражнение: Напишите программу, которая будет запрашивать состояние выключателей у пользователя и определять, загорится ли свет или нет. Выведите результат на экран.