Есть интерфейс в котором n кнопок и n лейблов с данными. При последовательном нажатии на кнопки, необходимо выполнять проверку определенных параметров и блокировать или разблокировать другие кнопки. Можно строить дерево if else. Но думаю есть другой вариант с таблицами или матрицами. Подскажите алгоритмы блокировок.
Вопрос уточните.
Судя по всему, множество активных A (и, двойственно, заблокированных B, A+B=n) кнопок однозначно определяется последовательностью нажатых. Можно ли сделать более сильное предположение?
Верно ли, что порядок нажатий на кнопки не влияет на множество активных кнопок?
Верно ли, что изменение множества активных кнопок при нажатии на некую активную кнопку определяется нажатой кнопкой и не зависит от более ранней истории нажатий кнопок?
Верно ли, что порядок нажатий на кнопки не влияет на множество активных кнопок?
Верно ли, что изменение множества активных кнопок при нажатии на некую активную кнопку определяется нажатой кнопкой и не зависит от более ранней истории нажатий кнопок?