Bu bizim sohbet odamız olan The Ninteenth Byte'da biraz önce yayınladığım bir CMC (chat mini mücadelesi) .
Meydan okuma
Pozitif bir tamsayı verildiğinde x, son 2 bit'ine bağlı olarak x, aşağıdakileri yapın:
x & 3 == 0: 0
x & 3 == 1: x + x
x & 3 == 2: x * x
x & 3 == 3: x ^ x (exponentiation)
Giriş çıkış
Single Integer -> Single Integer
Çıkışta izleyen bir yeni satıra izin verilir. Başka boşluk yok.
testcases
input output
1 2
2 4
3 27
4 0
5 10
6 36
7 823543
8 0
9 18
10 100
11 285311670611
12 0
Bu bir kod golf mücadelesidir, bu yüzden en kısa kod kazanır!
x ^ x? 32 bit, test durumu için zaten yeterli değil 11ve 64 bit test durumu için yeterli değil 19.
0durumx + 2diğerleri nasıl gibi görerek,x * 2,x ^ 2, vex ^^ 2(tetrasyon)? : P