Siguin i dos vectors, i siguin i una partició arbitrària d’ tal que és la concatenació d’ i . La incrustació de a dins d’ és el vector que tenim un cop hem concatenat amb i amb . Per exemple, si A = i , una possible incrustació de a dins d’ seria .
Òbviament, si N = len(A) llavors podem incrustar
en
possibles posicions. Cal dir que els casos extrems consistirien en
incrustar
abans
d’
o bé al final
d’.
Siguin i dos vectors ordenats d’enters, potser amb repeticions i que poden tenir mides diferents. Diem que i són incrustables si la incrustació de a dins d’ és també un vector ordenat. Per exemple, si tenim que:
A=
|
B =
|
llavors i són incrustables, ja que si incrustem el vector a la posició del vector :
| 1 | 3 | 8 | 9 | 10 | 19 | 24 | 25 | 26 |
|---|
es manté ordenat. En canvi, si tenim:
A=
|
B =
|
i no són incrustables, ja que no hi ha cap manera d’incrustar a dins d’ de manera que ens doni un vector ordenat.
Feu la funció incrustables(A,B) tal que, donats un
parell de vectors d’enters ordenats A,B, retorni
True si i només si
és incrustable a
.
IMPORTANT: Per a fer aquest problema, tingueu en compte que no cal crear els vectors incrustats.
Dos vectors d’enters ordenats i .
True si i només si
és incrustable a
.
Autoria: Jaume Baixeries
Generació: 2026-01-25T19:55:25.310Z
© Jutge.org, 2006–2026.
https://jutge.org