29 lines
733 B
Python
29 lines
733 B
Python
# HumanEval/92
|
|
# Loki Mode Multi-Agent Solution
|
|
# Attempts: 1
|
|
# Passed: True
|
|
|
|
def any_int(x, y, z):
|
|
'''
|
|
Create a function that takes 3 numbers.
|
|
Returns true if one of the numbers is equal to the sum of the other two, and all numbers are integers.
|
|
Returns false in any other cases.
|
|
|
|
Examples
|
|
any_int(5, 2, 7) ➞ True
|
|
|
|
any_int(3, 2, 2) ➞ False
|
|
|
|
any_int(3, -2, 1) ➞ True
|
|
|
|
any_int(3.6, -2.2, 2) ➞ False
|
|
|
|
|
|
|
|
'''
|
|
# Check all three are integers but not bools
|
|
if not all(isinstance(n, int) and not isinstance(n, bool) for n in [x, y, z]):
|
|
return False
|
|
|
|
# Check if any one equals the sum of the other two
|
|
return x == y + z or y == x + z or z == x + y |