
    Design an algorithm for the adaptive learning platform that determines if a student can achieve the required module completion score by finding the number of correct answers and total practice problems needed, where 'a' correct answers and 'b' practice attempts must sum to the target score 'n' for module completion. Return the combination of required correct answers and practice problems if such a combination exists, or indicate that the target score is impossible to achieve with the given parameters.
    

    
def find_solution(a, b, n):
    """
    Design an algorithm for the adaptive learning platform that determines if a student can achieve the required module completion score by finding the number of correct answers and total practice problems needed, where 'a' correct answers and 'b' practice attempts must sum to the target score 'n' for module completion. Return the combination of required correct answers and practice problems if such a combination exists, or indicate that the target score is impossible to achieve with the given parameters.
    

    """
def find_solution(a, b, n):
    """
    Design an algorithm for the adaptive learning platform that determines if a student can achieve the required module completion score by finding the number of correct answers and total practice problems needed, where 'a' correct answers and 'b' practice attempts must sum to the target score 'n' for module completion. Return the combination of required correct answers and practice problems if such a combination exists, or indicate that the target score is impossible to achieve with the given parameters.
    

    """
    i = 0
    while i * a <= n:
        if (n - i * a) % b == 0:
            return (i, (n - i * a) // b)
        i = i + 1
    return None