计算无符号32位整数的n模12。
规则:
- 必须适用于
n0到23之间的所有数字。其他数字是可选的。 - 必须只使用任何运营商
+-*,~&^|或者<<,>>作为在32位的uint通常定义。 - 可以使用任意数量的常量单位。
- 不得使用任何形式的指针,包括数组或任何
if语句,包括编译到if语句的内容(例如三元运算符或“大于”运算符)。
得分:
- 运算符
+ -和按位运算符~ & ^ | << >>(NOT,AND,XOR,OR,位移)的得分为1,*得分为2。 - 最低总分获胜。
@steveverrill-谢谢。这确实是意图。
—
nbubis
我可以使用
—
2014年
for i in x:y:z, .dostuff吗?
是否可以将变量设置为等于在表达式中使用的值?
—
xnor
大多数编译器都会
—
phuclv 2014年
n % 12像黑客所喜欢的那样优化乘法和转换,所以这很简单,只需输出汇编即可,请参见
+-*加,减,乘;~&^|是按位NOT,AND,XOR,OR;并且<< >>是移位。