Oblicz nmodulo 12dla 32-bitowej liczby całkowitej bez znaku.
Zasady:
- Musi działać dla wszystkich
nod 0 do 23. Inne liczby są opcjonalne. - Należy używać tylko każdy z operatorów
+-*,~&^|lub<<,>>jak powszechnie określa się na 32 bitowych uints. - Może używać dowolnej liczby stałych odcieni.
- Nie może używać żadnej formy wskaźników, w tym tablic, ani żadnych
ifinstrukcji, w tym elementów, które kompilują się, jeśli instrukcje takie jak operatory trójskładnikowe lub operatory „większe niż”.
Punktacja:
- Operatory
+ -i operatory bitowe~ & ^ | << >>(NOT, AND, XOR, OR, przesunięcia bitów) dają wynik1,*daje wynik2. - Najniższy łączny wynik wygrywa.
for i in x:y:z, .dostuff?
n % 12do mnożenia i zmiany jak w zachwycie hakera, więc jest to trywialne, po prostu
+-*dodawanie, odejmowanie, mnożenie;~&^|są bitowe NOT, AND, XOR, OR; i<< >>są przesunięciami bitowymi.