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,