Seuraava pseudokoodi esittää rekursiivisen funktion check
, joka tarkastaa, onko positiivinen luku n kakkosen potenssi.
function check(n) if n == 1 return true if n%2 == 0 return check(n/2) return false
Toteuta pseudokoodia vastaava funktio Pythonilla. Toteuta funktio tiedostoon power.py
seuraavaan runkoon:
def check(n): # TODO if __name__ == "__main__": print(check(1)) # True print(check(8)) # True print(check(12)) # False print(check(1099511627776)) # True print(check(123456789)) # False