Hitung n
modulo 12
untuk integer 32 bit yang tidak ditandatangani.
Aturan:
- Harus berfungsi untuk semua
n
antara 0 dan 23. Nomor lainnya opsional. - Harus hanya menggunakan salah satu operator
+-*
,~&^|
atau<<
,>>
seperti yang biasa didefinisikan pada uints 32 bit. - Dapat menggunakan jumlah konstan konstanta
- Tidak boleh menggunakan bentuk pointer apa pun, termasuk array, atau
if
pernyataan apa pun , termasuk hal-hal yang dikompilasi jika pernyataan seperti operator ternary atau operator "lebih besar dari".
Skor:
- Operator
+ -
dan operator bitwise~ & ^ | << >>
(BUKAN, DAN, XOR, ATAU, pergeseran bit) memberikan skor1
,*
memberikan skor2
. - Total skor terendah menang.
for i in x:y:z, .dostuff
?
n % 12
multiplikasi dan perubahan seperti dalam kegembiraan hacker, jadi ini sepele, cukup output perakitan dan lihat
+-*
adalah menambah, mengurangi, memperbanyak;~&^|
TIDAK bitwise, DAN, XOR, ATAU; dan<< >>
bithift.