【发布时间】:2012-10-27 15:38:37
【问题描述】:
如果三个布尔值中至少有两个为真,这是最简单的找出方法:
BOOL a, b, c;
-(BOOL)checkAtLeastTwo
{
return a && (b || c) || (b && c);
}
如果有十个布尔值并且其中至少两个必须为真,那么最佳解决方案是什么?提前致谢。
【问题讨论】:
标签: language-agnostic logic boolean-logic boolean-operations