Números consecutius

Fes una funció nombres_consecutius que rebi dues col·leccions de nombres
enters A i B, no buides, i determini si, al posar en comú els elements
d’A i B en una nova col·lecció R, i ordenar els seus elements, el
resultat és una seqüència de nombres enters consecutius completa (sense
forats) i sense repeticions. (Vegeu els jocs de prova per diversos
exemples.)

La declaració de la funció és la següent:

    /**
     * @brief Determina si els conjunts de nombres d'A i B
     * tots junts formen una seqüència de nombres consecutius
     * sense forats ni repetits.
     *
     * @param A Conjunt de nombres
     * @param B Conjunt de nombres
     *
     * @pre A i B no són buits
     *
     * @result bool `true` si els nombres a A i B són consecutius
     * i `false` altrament.
     */
    bool numeros_consecutius(const set<int>& A, const set<int>& B);

Observació

Els fitxers públics (icona del gatet) contenen:

  ---------- ----------------------------------------------------
  main.cc    el programa principal, amb la entrada/sortida feta
  Makefile   per compilar amb make
  .vscode    carpeta per compilar i debuggar amb VSCode
  ---------- ----------------------------------------------------

Cal implementar numeros_consecutius en un fitxer .cc nou, compilar, i
finalment enviar només el fitxer amb la funció.

Entrada

(Al main.cc proporcionat ja s’encarrega de l’entrada.) L’entrada
consisteix en dos llistes de nombres, cadascún en una linia apart.

Sortida

(El main.cc proporcionat ja s’encarrega de la sortida, també.) La
paraula "si" o "no" en una sola línia, indicant si el resultat és una
seqüència de nombres enters consecutius.

Informació del problema

Autoria: Mª Lluïsa Bonet i Pau Fernández

Generació: 2026-01-25T21:39:41.204Z

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