Date: 01 September, 2023
Model: codellama-34b-instruct
Temperature: 0.2
Passing runs: 10
Total runs: 10
Success rate: 100%
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
The above is an incomplete Python code fragment. Return the complete and correct code with no additional text.
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""depth = 0
for b in brackets:
if b == "(":
depth += 1
else:
depth -= 1
if depth < 0:
return False
return depth == 0
METADATA = {}
def check(candidate):
assert candidate("()")
assert candidate("(()())")
assert candidate("()()(()())()")
assert candidate("()()((()()())())(()()(()))")
assert not candidate("((()())))")
assert not candidate(")(()")
assert not candidate("(")
assert not candidate("((((")
assert not candidate(")")
assert not candidate("(()")
assert not candidate("()()(()())())(()")
assert not candidate("()()(()())()))()")
Start time: 2023-09-01 02:47:41
Duration: 7.9s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
stack = []
for char in brackets:
if char == "(":
stack.append(char)
elif char == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-09-01 02:50:41
Duration: 9.6s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
opening_brackets = 0
for char in brackets:
if char == "(":
opening_brackets += 1
elif char == ")":
opening_brackets -= 1
if opening_brackets < 0:
return False
return opening_brackets == 0
Start time: 2023-09-01 02:53:37
Duration: 7.61s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
opening_brackets = 0
for char in brackets:
if char == "(":
opening_brackets += 1
elif char == ")":
opening_brackets -= 1
if opening_brackets < 0:
return False
return opening_brackets == 0
Start time: 2023-09-01 02:56:35
Duration: 8.99s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
opening_brackets = 0
for char in brackets:
if char == "(":
opening_brackets += 1
elif char == ")":
opening_brackets -= 1
if opening_brackets < 0:
return False
return opening_brackets == 0
Start time: 2023-09-01 02:59:35
Duration: 8.39s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
stack = []
for char in brackets:
if char == "(":
stack.append(char)
elif char == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-09-01 03:02:32
Duration: 8.29s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
opening_brackets = 0
for char in brackets:
if char == "(":
opening_brackets += 1
elif char == ")":
opening_brackets -= 1
if opening_brackets < 0:
return False
return opening_brackets == 0
Start time: 2023-09-01 03:05:37
Duration: 8.15s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
opening_brackets = 0
for char in brackets:
if char == "(":
opening_brackets += 1
elif char == ")":
opening_brackets -= 1
if opening_brackets < 0:
return False
return opening_brackets == 0
Start time: 2023-09-01 03:08:39
Duration: 7.5s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
stack = []
for char in brackets:
if char == "(":
stack.append(char)
elif char == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-09-01 03:11:35
Duration: 9.85s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
opening_brackets = 0
for char in brackets:
if char == "(":
opening_brackets += 1
elif char == ")":
opening_brackets -= 1
if opening_brackets < 0:
return False
return opening_brackets == 0
Start time: 2023-09-01 03:14:41
Duration: 8.74s
Result: Pass
def correct_bracketing(brackets: str):
""" brackets is a string of "(" and ")".
return True if every opening bracket has a corresponding closing bracket.
>>> correct_bracketing("(")
False
>>> correct_bracketing("()")
True
>>> correct_bracketing("(()())")
True
>>> correct_bracketing(")(()")
False
"""
stack = []
for char in brackets:
if char == "(":
stack.append(char)
elif char == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0