Calcule el nmódulo 12para un entero de 32 bits sin signo.
Las normas:
- Debe funcionar para todos
nentre 0 y 23. Otros números opcionales. - Solo debe usar cualquiera de los operadores
+-*,~&^|o<<,>>como se define comúnmente en unidades de 32 bits. - Puede usar un número arbitrario de uniones constantes.
- No puede utilizar ningún tipo de punteros, incluidas las matrices, ni ninguna
ifdeclaración, incluidas las cosas que se compilan con declaraciones if como operadores ternarios u operadores "mayores que".
La puntuación:
- Los operadores
+ -y los operadores bit a bit~ & ^ | << >>(NOT, AND, XOR, OR, bit shift ) dan una puntuación de1,*da una puntuación de2. - La puntuación total más baja gana.
for i in x:y:z, .dostuff?
n % 12para una multiplicación y un cambio como en el deleite de los hackers, por lo que esto es trivial, solo
+-*son sumar, restar, multiplicar;~&^|son bit a bit NOT, AND, XOR, OR; y<< >>son bithifts