Bir imzasız 32 bit tam sayı için nmodulo hesaplayın 12.
Kurallar:
n0 ile 23 arasındaki herkes için çalışması gerekir . Diğer numaralar isteğe bağlı.- Sadece operatörlerin herhangi birini kullanmak gerekir
+-*,~&^|ya da<<,>>yaygın 32 bit uints üzerinde tanımlanan. - Rasgele sayıdaki sabit uint'leri kullanabilir.
ifÜçlü operatörler veya "büyüktür" operatörleri gibi ifadelerden derlenenler dahil, diziler veya herhangi bir ifade gibi herhangi bir işaretçi şeklini kullanamazsınız .
Puanlama:
- Operatörler
+ -ve bitsel operatörleri~ & ^ | << >>(AND, XOR, OR, biraz kaymalar) bir puan verin1,*bir puan verir2. - En düşük toplam puan kazanır.
for i in x:y:z, .dostuff?
n % 12bilgisayar korsanının zevkine benzer bir çarpma ve kayma için en iyi duruma getirecektir, bu nedenle önemsizdir, sadece
+-*toplama, çıkarma, çarpma;~&^|bitsel değildir, VE, XOR, VEYA; ve<< >>bitshifts.