2. Iterador de serps¶
Avís
Per a resoldre aquest exercici no es poden fer servir llistes, tuples, diccionaris ni cap altra estructura de dades per a desar tots els elements de l’iterador que construïu.
Dissenyeu la següent funció, que permet obtenir la seqüència de serps d’un tauler, que podeu implementar com un generador o bé com una funció que retorna un iterador. Deseu-la al mòdul iserps (fitxer iserps.py).
- iserps.iter_serps(t)
- Paràmetres:
t – tauler de joc (
TaulerSE)- Retorna:
un iterador sobre la seqüència de tuples (cap, cua) de totes les posicions del tauler on hi ha una serp amb el cap i la cua en el tauler t. La seqüència ha d’estar ordenada en ordre creixent de les posicions dels caps de les serps.
Disposeu d’un joc de proves en el fitxer tests-iserps.txt.