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 11
ve 64 bit test durumu için yeterli değil 19
.
0
durumx + 2
diğerleri nasıl gibi görerek,x * 2
,x ^ 2
, vex ^^ 2
(tetrasyon)? : P