Date: 18 July, 2023
Model: gpt-3.5-turbo
Temperature: 0.2
Passing runs: 10
Total runs: 10
Success rate: 100%
Tokens: 115
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-07-18 17:18:38
Duration: 5.25s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:18:33
Duration: 5.08s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:18:28
Duration: 5.52s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:18:22
Duration: 5.53s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:18:17
Duration: 5.11s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:18:11
Duration: 5.36s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:18:06
Duration: 5.33s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:18:01
Duration: 4.52s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:17:56
Duration: 5.14s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0
Start time: 2023-07-18 17:17:51
Duration: 5.43s
Completion tokens: 136
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 bracket in brackets:
if bracket == "(":
stack.append(bracket)
elif bracket == ")":
if len(stack) == 0:
return False
stack.pop()
return len(stack) == 0