25 lines
649 B
Python
25 lines
649 B
Python
# HumanEval/76
|
|
# Loki Mode Multi-Agent Solution
|
|
# Attempts: 1
|
|
# Passed: True
|
|
|
|
def is_simple_power(x, n):
|
|
"""Your task is to write a function that returns true if a number x is a simple
|
|
power of n and false in other cases.
|
|
x is a simple power of n if n**int=x
|
|
For example:
|
|
is_simple_power(1, 4) => true
|
|
is_simple_power(2, 2) => true
|
|
is_simple_power(8, 2) => true
|
|
is_simple_power(3, 2) => false
|
|
is_simple_power(3, 1) => false
|
|
is_simple_power(5, 3) => false
|
|
"""
|
|
if x == 1:
|
|
return True
|
|
if n == 1:
|
|
return False
|
|
power = 1
|
|
while power < x:
|
|
power *= n
|
|
return power == x |