def verificar(rodadas, n):
    """
        Verifica se existe algum problema nas rodadas
        
        Procura pelos seguintes erros:
        - Elementos repetidos em cada rodada
        - Dupla repetida nas rodadas
        - Número incorreto de jogos na rodada

        Parâmetros:
        -----------
            rodadas: list
                Lista contendo as rodadas

            n: int
                número de elementos

        Retorna:
            bool

            - False se nenhum erro foi encontrado.
            - True se algum erro foi encontrado.

    """
    error = False
    duplas = []

    for rodada in rodadas:
        if len(rodada) != int(n/2):
            error = True
            print(f"Erro! Número de jogos na rodada.\n"
                  f"Esperado {int(n/2)} jogos ao invés de {len(rodada)}.\n"
                  f"Rodada: {rodada}\n")    

        elementos = []
        for dupla in rodada:
            x_id = dupla.find("X")
            el_i = [dupla[:x_id-1], dupla[x_id+2:]]
            for el in el_i:
                if el not in elementos:
                    elementos.append(el)
                else:
                    error = True
                    print(f"Erro! Elemento repetido\n"
                          f"Elemento: {el}\n"
                          f"Rodada: {rodada}\n")
            
            if dupla not in duplas:
                duplas.append(dupla)
            else:
                error = True
                print(f"Erro! Dupla repetida\n"
                      f"Dupla: {dupla}\n")

    if not error:
        print("Todas as rodadas estão corretas! :)")
        return False
    else:
        return True