hammingweight- все статьи тега ➜ страница 0
Элегантно определите, является ли более одного логического значения "true"
у меня есть набор из пяти логических значений. Если несколько из них верны, я хочу выделить определенную функцию. Какой самый элегантный способ, который вы можете придумать, позволит мне проверить это условие в одном операторе if ()? Язык C#, но меня интересуют решения на других языках (пока мы не говорим о конкретных встроенных функций). один интересный вариант-Сохранить логические значения в байте, сделать правый сдвиг и сравнить с исходным байтом. Что-то вроде if(myByte && (myByte & ...