Calcola il nmodulo 12per un numero intero a 32 bit senza segno.
Le regole:
- Deve funzionare per tutti
ntra 0 e 23. Altri numeri facoltativi. - Deve utilizzare solo uno degli operatori
+-*,~&^|o<<,>>come comunemente definito su 32 bit uints. - Può usare un numero arbitrario di uint costanti.
- Non è possibile utilizzare alcuna forma di puntatore, inclusi array o
ifistruzioni, inclusi elementi compilabili se istruzioni come operatori ternari o operatori "maggiori di".
Il punteggio:
- Gli operatori
+ -e gli operatori bit a bit~ & ^ | << >>(NOT, AND, XOR, OR, bit shift) danno un punteggio di1,*danno un punteggio di2. - Il punteggio totale più basso vince.
for i in x:y:z, .dostuff?
n % 12per una moltiplicazione e uno spostamento come nella delizia degli hacker, quindi questo è banale, basta emettere l'assemblaggio e vedere
+-*sono aggiungere, sottrarre, moltiplicare;~&^|sono bit a bit NOT, AND, XOR, OR; e<< >>sono bitrate.