В моём варианте при масштабировании до 32 входов-выходов проблем не возникнет и имеется возможность отдельно для каждого выхода, когда он не используется, назначать любое(не нулевое) значение.
У каждого варианта могут быть свои плюсы и минусы. Каждый выбирает то, что ему важнее в плане плюсов и минусов. Я Вас могу понять, когда нет выбора проще и голова не болит что выбрать!
Может так будет казаться проще:
Балагур_8.PNG
Балагур_8.owl
И, если я правильно угадал вашу задачу, то алгоритм, предназначен(заточен) специально под вашу задачу!
Сортировка капзапа решает и вашу задачу, но изначально создавалась для другой, относительно более сложной задачи!
У меня легко(с минимальными усилиями) можно при необходимости входам(каждому в отдельности) назначить любое значение(диапазон) соответствующее неактивному(активному) состоянию входа!
Короче, можно и в сите воду таскать, но когда Вам предлагают ведро, странно слышать что у ведра какая-то мудрёная форма!
Вот немного подрихтовал, чисто косметические изменения(можно и не заметить), но мне так кажется красивее!
Балагур_9.PNG
Балагур_9.owl





