Hitung nmodulo 12untuk integer 32 bit yang tidak ditandatangani.
Aturan:
- Harus berfungsi untuk semua
nantara 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
ifpernyataan 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 % 12multiplikasi 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.