Números consecutivos

Haz una función nombres_consecutius que reciba dos colecciones de
números enteros A y B, no vacías, y determine si, al poner en común los
elementos de A y B en una nueva colección R, y ordenar sus elementos, el
resultado es una secuencia de números enteros consecutivos completa (sin
huecos) y sin repeticiones. (Véanse los juegos de prueba para varios
ejemplos.)

La declaración de la función es la siguiente:

    /**
     * @brief Determina si los conjuntos de números de A y B
     * todos juntos forman una secuencia de números consecutivos
     * sin huecos ni repetidos.
     *
     * @param A Conjunto de números
     * @param B Conjunto de números
     *
     * @pre A y B no están vacíos
     *
     * @result bool `true` si los números en A y B son consecutivos
     * y `false` en caso contrario.
     */
    bool numeros_consecutius(const set<int>& A, const set<int>& B);

Observación

Los ficheros públicos (icono del gatito) contienen:

  ---------- ----------------------------------------------------
  main.cc    el programa principal, con la entrada/salida hecha
  Makefile   para compilar con make
  .vscode    carpeta para compilar y depurar con VSCode
  ---------- ----------------------------------------------------

Hay que implementar numeros_consecutius en un fichero .cc nuevo,
compilar, y finalmente enviar solo el fichero con la función.

Entrada

(El main.cc proporcionado ya se encarga de la entrada.) La entrada
consiste en dos listas de números, cada una en una línea aparte.

Salida

(El main.cc proporcionado ya se encarga de la salida, también.) La
palabra "si" o "no" en una sola línea, indicando si el resultado es una
secuencia de números enteros consecutivos.

Información del problema

Autoría: Mª Lluïsa Bonet i Pau Fernández

Generación: 2026-01-25T21:39:45.525Z

© Jutge.org, 2006–2026.
https://jutge.org
