Solució del lliurament 1 G20 d’Informàtica¶
- Organització:
Secció ETSEIB, Departament de Ciències de la Computació, UPC
- Data:
28 de setembre de 2022
- Copyright:
Reconeixement-CompartirIgual 3.0 No adaptada de Creative Commons
- Durada:
45 minuts
Jocs de proves
Test disti¶
Els exemples que compten per la nota són només els que van seguits de # doctesttag: +TAG=pdisti
>>> from distrep import disti
>>> for a in disti(iter([1, 1])): # doctesttag: +TAG=pdisti
... print(a)
0
>>> for a in disti(iter([8, 9, 10, 1])): # doctesttag: +TAG=pdisti
... print(a)
>>>
>>> for a in disti(iter([1, 2, 3, 4, 1])): # doctesttag: +TAG=pdisti
... print(a)
3
>>> it=iter([1,2, 3, 4, 1, 2, 1, 0, 3, 2, 9, 1, 2, 5, 6, 5, 4, 2, 4, 1])
>>> for a in disti(iter([1, 2, 3, 4, 1, 2, 1, 0,
... 3, 2, 9, 1, 2, 5, 6, 5,
... 4, 2, 4, 1])): # doctesttag: +TAG=pdisti
... print(a)
3
1
4
7
>>> for a in disti(iter("11010010001000010000010000001")): # doctesttag: +TAG=pdisti
... print(a)
0
1
2
3
4
5
6
>>> for a in disti(iter(n % 10 for n in range(100))): # doctesttag: +TAG=pdisti
... print(a)
9
9
9
9
9
9
9
9
9
Test Transfil¶
Els exemples que compten per la nota són només els que van seguits de # doctesttag: +TAG=ptransfil
>>> from transfil import transfil
>>> for m in transfil('Hola ara vinc. Podrem córrer'.split()): # doctesttag: +TAG=ptransfil
... print(m, end=' ')
...
Ara Vinc. Podrem Córrer
>>> for m in transfil('Ho'.split()): # doctesttag: +TAG=ptransfil
... print(m, end=' ')
...
>>>
for m in transfil('ho estic fent'.split()): # doctesttag: +TAG=ptransfil
... print(m, end=' ')
...
ho Estic Fent
>>>
>>> frase = "un titol del llibre. Un cas, dos casos. Hem de còrrer a l' Hospital".split()
>>> for m in transfil(frase): # doctesttag: +TAG=ptransfil
... print(m, end=' ')
...
un Titol Del Llibre. Un Cas, Dos Casos. de Còrrer a l'
>>> for m in transfil('ei ei ei has mirat si està aquí'.split()): # doctesttag: +TAG=ptransfil
... print(m, end=' ')
...
ei ei ei Mirat si Està Aquí