Semiordenat. X44352


Statement
 

pdf   zip   main.py

html

Feu la funció semiordenat(V) tal que, donat un vector V, que conté nombres enters positius estrictament més grans que zero, torni True si i només sí el vector v està semiordenat.

Un vector V està semiordenat si, per separat, els nombres parells del vector estan ordenats, i els nombres senars també estan ordenats, però no necessàriament tots junts. Per exemple, el vector V = [2 1 4 3 6 5 8 7] està semiordenat, perquè els senars ho estan, i els parells també. Però el vector V = [1 2 3 5 3 34 36 38] no ho està. Òbviament, si un vector està ordenat, també està semiordenat, però a l’inrevés no és necessàriament cert.

Important: Aquest exercici es pot fer amb un sol bucle.

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

Un vector V d’enters positius.

Sortida

True si i només si V està semiordenat.

Public test cases
  • Input

    2 1 4 3 6 5 8 7
    

    Output

    True
    
  • Input

    1 2 3 5 3 34 36 38
    
    

    Output

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