25 lines
572 B
Python
25 lines
572 B
Python
# HumanEval/77
|
|
# Loki Mode Multi-Agent Solution
|
|
# Attempts: 1
|
|
# Passed: True
|
|
|
|
def iscube(a):
|
|
'''
|
|
Write a function that takes an integer a and returns True
|
|
if this ingeger is a cube of some integer number.
|
|
Note: you may assume the input is always valid.
|
|
Examples:
|
|
iscube(1) ==> True
|
|
iscube(2) ==> False
|
|
iscube(-1) ==> True
|
|
iscube(64) ==> True
|
|
iscube(0) ==> True
|
|
iscube(180) ==> False
|
|
'''
|
|
if a == 0:
|
|
return True
|
|
|
|
abs_a = abs(a)
|
|
cube_root = round(abs_a ** (1/3))
|
|
|
|
return cube_root ** 3 == abs_a |