 Bir n tamsayısı verildiğinde, ikinin kuvveti ise true değerini döndürün. Aksi takdirde, false döndürün. n == 2^x olacak şekilde bir x tam sayısı varsa, n tam sayısı ikinin kuvvetidir.
İşte Python'da olası bir çözüm: ``` def isPowerOfTwo(n: int) -> bool: if n <= 0: return False while n % 2 == 0: n //= 2 return n == 1 ``` İşlev, girdi olarak bir "n" tamsayısını alır ve bir boole değeri döndürür; "n" ikinin katıysa "Doğru", aksi takdirde "Yanlış". Önce n'nin sıfır mı yoksa negatif mi olduğunu kontrol eder, ki bu ikinin kuvveti olamaz. Ardından, 'n'yi tek oluncaya kadar tekrar tekrar ikiye böler. 1'e ulaşırsa, "n" ikinin kuvvetidir ("2^0 = 1"). Aksi takdirde, n'nin 2'den farklı bir çarpanı olduğu, yani ikinin kuvveti olamayacağı anlamına gelir. Örneğin: ``` >>> isPowerOfTwo(1) True >>> isPowerOfTwo(16) True >>> isPowerOfTwo(218) False ```