У нас есть четыре выключателя, расположенные последовательно в ряд. Каждый может быть либо в положении выключено
У нас есть четыре выключателя, расположенные последовательно в ряд. Каждый может быть либо в положении "выключено" (обозначается нулем), либо в положении "включено" (обозначается единицей). Чтобы включить свет, необходимо, чтобы было включено как минимум два выключателя, но при этом они не должны находиться рядом. Напишите программу на языке C++, которая будет выполнять данную проверку. Формат ввода: Введите четыре числа, каждое из которых может быть равно либо 0, либо 1. Формат вывода: Выведите "YES", если свет загорится, и "NO" в противном случае.
Пример 1:
Ввод: 1 0 1 0
Вывод: YES
Пример 2:
Ввод: 0 0 1 1
Вывод: NO
Пример 3:
Ввод: 1 0 0 1
Вывод: ?
Пример 1:
Ввод: 1 0 1 0
Вывод: YES
Пример 2:
Ввод: 0 0 1 1
Вывод: NO
Пример 3:
Ввод: 1 0 0 1
Вывод: ?
Чудесный_Король 59
Конечно, я могу помочь вам с этим заданием. Вот программа на языке C++, которая выполняет данную проверку:Данная программа сначала запрашивает значения для каждого выключателя. Затем она проверяет все возможные комбинации, чтобы определить, будет ли свет загораться. Если одна из комбинаций верна, программа выводит "YES", иначе - "NO".
Например, при вводе `1 0 1 0`, программа выводит "YES", так как данная комбинация соответствует условиям включения света.