Intersecció de vectors X18579


Statement
 

pdf   zip   main.R

html

Feu la funció interseccio (V1,V2) tal que, donats dos vectors V1,V2 d’enters, retorni un nou vector amb la seva intersecció (operació de conjunts). Suposarem que els vectors d’entrada, individualment, no contenen elements repetits, tot i que hi poden haver elements de V1 que siguin a V2.

Com que qualsevol permutació del vector que és la solució és vàlida, torneu el vector ordenat, mitjançant la funció sort. Per exemple, retorneu la solució fent: return(sort(s)), on s és el vector que té la intersecció de tots dos vectors.

Nota: La intersecció és una operació entre conjunts. Aquesta operació crea un conjunt, anomenat conjunt intersecció, al qual pertanyen tots els elements que pertanyen a qualsevol dels conjunts que s’uneixen. S’expressa amb el símbol ∩. Per exemple, donat A = 1, 2, 3, 10 i B = 1, 2, 6, 8, si definim C = AB, llavors C = 1, 2.

Observació

Només cal que enviïs el fitxer amb la funció (i les funcions auxiliars que hagis fet) que et demanem i prou. El fitxer main.R et pot servir per a fer la teva solució, però no cal que n’enviïs el contingut.

Entrada

Dos vectors d’enters V1,V2, cadascun no tenen repetits.

Sortida

Un vector que tingui la intersecció de tots dos vectors, amb els elements ordenats.

Public test cases
  • Input

    5
    2  4  7 22 33
    3
    1 2 4
    

    Output

    2 4 
    
  • Input

    5
    1 2 3 4 5
    5
    6 7 8 9 5
    

    Output

    5 
    
  • Information
    Author
    Jaume Baixeries
    Language
    Catalan
    Official solutions
    R
    User solutions
    R