Vector concèntric. X67659


Statement
 

pdf   zip   main.py

html

Feu la funció concentric (V1,V2) tal que, donat dos vectors V1,V2 de la mateixa mida amb nombres naturals positius, torni True si i només si el vector V2 té els elements del vector V1 col·locats de manera concèntrica.

Una col·locació concèntrica consisteix en què els elements d’un vector estan disposats en un ordre de fora cap endins, on fora són les posicions més allunyades del centre del vector (els subíndexos 1 i N, on length(v) = N). Per exemple, si tenim un vector de 5 posicions, el primer element aniria a la posició 1, el següent a la posició 5, el següent a la posició 2, el següent a la posició 4 i l’últim a la posició 3.

Per exemple, si

x=[2,3,1,5,4]
y=[2,1,4,5,3]

llavors la funció torna True.

(60,50)

(15,39)2 (19,39)3 (23,39)1 (27,39)5 (31,39)4

(17,37)(0,-1)15 (21,37)(3,-4)11 (25,37)(-1,-3)5 (29,37)(0,-1)15 (33,37)(-1,-2)7

(15,19)2 (19,19)1 (23,19)4 (27,19)5 (31,19)3

En aquest altre cas:

x=[2,3,1,4,5]
y=[2,1,4,5,3]

la funció tornarà FALSE.

(60,50)

(15,39)2 (19,39)3 (23,39)1 (27,38)0.5(4,4)4 (31,38)0.5(4,4)5

(17,37)(0,-1)15 (21,37)(3,-4)11 (25,37)(-1,-3)5 (29,37)(0,-1)15 (33,37)(-1,-2)7

(15,19)2 (19,19)1 (23,18)0.5(4,4)4 (27,18)0.5(4,4)5 (31,19)3

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.py et pot servir per a fer la teva solució, però no cal que n’enviïs el contingut.

Entrada

Dos vectors V1,V2 de la mateixa mida amb nombres naturals positius.

Sortida

True si i només si el vector V2 té els elements del vector V1 col·locats de manera concèntrica.

Public test cases
  • Input

    2 3 1 5 4
    2 1 4 5 3
    

    Output

    True
    
  • Input

    2 3 1 4 5
    2 1 4 5 3
    

    Output

    False
    
  • Information
    Author
    Jaume Baixeries
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python