Solució del lliurament 1 G40 d’Ampliació d’Informàtica

Organització:

Secció ETSEIB, Departament de Ciències de la Computació, UPC

Data:

4 de març de 2026

Copyright:

Reconeixement-CompartirIgual 3.0 No adaptada de Creative Commons

Jocs de proves

>>> from parelles import parelles_consonants
>>> it = iter(['casc', 'per'])
>>> it1 = parelles_consonants(it)
>>> next(it1)    # doctesttag: +TAG=1_parelles_consonants
'cs'
>>> next(it1)    # doctesttag: +TAG=1_parelles_consonants
'sc'
>>> next(it1)   # doctesttag: +TAG=1_parelles_consonants
'cp'
>>> for x in it1:   # doctesttag: +TAG=1_parelles_consonants
...    print(x, end=',')
pr,
>>> for x in parelles_consonants(iter(['plou', 'parer', 'arc', 'aeiou', 'oci'])):   # doctesttag: +TAG=1_parelles_consonants
...    print(x, end=',')
pl,lp,pr,rr,rr,rc,cc,
>>> it = parelles_consonants(iter(['arreu']))           # doctesttag: +TAG=1_parelles_consonants
>>> for x in it:
...    print(x, end=',')
rr,
>>> it = parelles_consonants(iter(['aeio', 'oiu']))            # doctesttag: +TAG=1_parelles_consonants
>>> for x in it:
...    print(x, end=',')
>>> it = parelles_consonants(iter(['aeios', 'oiu', 'aa']))          # doctesttag: +TAG=1_parelles_consonants
>>> for x in it:
...    print(x, end=',')
>>> for x in parelles_consonants(iter('el paper que hi havia prop la casa era de color vermell'.split())):          # doctesttag: +TAG=1_parelles_consonants
...    print(x, end=',')
lp,pp,pr,rq,qh,hh,hv,vp,pr,rp,pl,lc,cs,sr,rd,dc,cl,lr,rv,vr,rm,ml,ll,
>>> for x in parelles_consonants(iter('non non li cantaven'.split())):             # doctesttag: +TAG=1_parelles_consonants
...    print(x, end=',')
nn,nn,nn,nl,lc,cn,nt,tv,vn,
>>> from long_parell import indexs_paraules_parells
>>> it = iter(['aeio', 'paera'])
>>> it1 = indexs_paraules_parells(it)
>>> next(it1)                                           # doctesttag: +TAG=2_indexs_paraules_parells
0
>>> for x in it1:                                       # doctesttag: +TAG=2_indexs_paraules_parells
...    print(x, end=',')
>>> it = iter(['xiuxiuejar', 'tendresa', 'moixaina', 'xop', 'rusca', 'fera', 'lletraferida', 'lletraferit', 'capvespre', 'enraonar', 'aixopluc', 'batzegada', 'malbaratar'])
>>> it2 = indexs_paraules_parells(it)
>>> next(it2)                                              # doctesttag: +TAG=2_indexs_paraules_parells
0
>>> for x in it2:                                      # doctesttag: +TAG=2_indexs_paraules_parells
...    print(x, end=',')
1,2,5,6,9,10,12,
>>> it3 =indexs_paraules_parells(iter('es movien amb impetu aqui i alla cada dia'.split()))
>>> for x in it3:                 # doctesttag: +TAG=2_indexs_paraules_parells
...    print(x, end=',')
0,1,3,4,6,7,
>>> it4 =indexs_paraules_parells(iter('Ell era riguros i sever'.split()))
>>> for x in it4:                    # doctesttag: +TAG=2_indexs_paraules_parells
...    print(x, end=',')
>>> it5 = indexs_paraules_parells(iter(['cas', 'cap', 'repas', 'resultat', 'previ', 'escola', 'pera', 'pedra', 'parella']))
>>> next(it5)                   # doctesttag: +TAG=2_indexs_paraules_parells
3
>>> for x in it5:             # doctesttag: +TAG=2_indexs_paraules_parells
...    print(x, end=',')
5,6,