Question: 
Write a function to count the frequency of consecutive duplicate elements in a given list of numbers.


Model's Code:
def count_duplic(lst):
    if not lst:
        return [], []
    
    unique_elements = []
    frequencies = []
    current_element = lst[0]
    count = 1
    
    for element in lst[1:]:
        if element == current_element:
            count += 1
        else:
            unique_elements.append(current_element)
            frequencies.append(count)
            current_element = element
            count = 1
    
    unique_elements.append(current_element)
    frequencies.append(count)
    
    return unique_elements, frequencies



Sample Correct Code:
def count_duplic(lists):
    element = []
    frequency = []
    if not lists:
        return element
    running_count = 1
    for i in range(len(lists)-1):
        if lists[i] == lists[i+1]:
            running_count += 1
        else:
            frequency.append(running_count)
            element.append(lists[i])
            running_count = 1
    frequency.append(running_count)
    element.append(lists[i+1])
    return element,frequency



Asserts:
assert count_duplic([1,2,2,2,4,4,4,5,5,5,5])==([1, 2, 4, 5], [1, 3, 3, 4])
assert count_duplic([2,2,3,1,2,6,7,9])==([2, 3, 1, 2, 6, 7, 9], [2, 1, 1, 1, 1, 1, 1])
assert count_duplic([2,1,5,6,8,3,4,9,10,11,8,12])==([2, 1, 5, 6, 8, 3, 4, 9, 10, 11, 8, 12], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 819 of 974: 626/819 (76.43467643467643%): success