Subvector més llarg. X75267


Statement
 

pdf   zip   main.py

html

Un subvector d’un vector és una secció d’elements consecutius. Per exemple, si v = [1,2,3,4,5,6], un possible subvector de v seria [3,4,5], però [2,3,5] no ho seria.

Feu la funció mes_llarg(V) tal que, donat un vector V que només conté 0’s i 1’s, torna la mida del subvector més llarg amb els mateixos nombres.

Per exemple, si:

v=[0,0,1,1,1,1,0,0,1,0,0,0,0,0,1,1,1]

la funció torna 5, que és la mida del subvector:

v=[0,0,1,1,1,1,0,0,1,0,0,0,0,05,1,1,1]

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

El vector V que només conté 0’s i 1’s.

Sortida

La mida del subvector de V més llarg.

Public test cases
  • Input

    0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 1 1
    
    

    Output

    5
    
  • Input

    1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0
    

    Output

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