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í