Vector concèntric. X67659


Statement
 

pdf   zip   main.py

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 11 i NN, on length(v) = N). Per exemple, si tenim un vector de 55 posicions, el primer element aniria a la posició 11, el següent a la posició 55, el següent a la posició 22, el següent a la posició 44 i l’últim a la posició 33.

Per exemple, si

xx = [2,3,1,5,4][2,3,1,5,4]
yy = [2,1,4,5,3][2,1,4,5,3]

llavors la funció torna True.

(60,50)

(15,39) (19,39) (23,39) (27,39) (31,39)

(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) (19,19) (23,19) (27,19) (31,19)

En aquest altre cas:

xx = [2,3,1,4,5][2,3,1,4,5]
yy = [2,1,4,5,3][2,1,4,5,3]

la funció tornarà FALSE.

(60,50)

(15,39) (19,39) (23,39) (27,38)(4,4)4 (31,38)(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) (19,19) (23,18)(4,4)4 (27,18)(4,4)5 (31,19)

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