GoalScope — max_subarray_product (Qwen2.5-Coder-32B-Instruct) — hover a token to see the patched verbalization
↵
<code>↵
def max_subarray_product(arr):↵
"""Finds the maximum product subarray."""↵
if not arr:↵
return 0↵
↵
max_product = min_product = result = arr[0]↵
↵
for num in arr[1:]:↵
if num < 0:↵
max_product, min_product = min_product, max_product↵
↵
max_product = max(num, max_product * num)↵
min_product = min(num, min_product * num)↵
↵
result = max(result, max_product)↵
↵
return result↵
</code>