.. py:module:: mostreja Mostreja ======== .. warning:: Per a resoldre aquest exercici **no es poden fer servir iteracions (ni** ``for`` **ni** ``while`` **)**, només les :ref:`funcions predefinides ` de Python i les dels mòduls :py:mod:`itertools`, :py:mod:`functools` i :py:mod:`operator`. **Tampoc es poden fer servir llistes**, tuples, diccionaris ni cap altra estructura de dades **per a desar tots els elements dels iteradors**. Volem mostrejar una funció corresponent a un polinomi de segon grau de la forma ``x²+bx+c`` per un conjunt infinit de valors ``x`` que s'inicien en un valor donat, ``xini``, i a intervals també d'un valor donat, ``pas``. Dissenya la funció següent: .. py:function:: mostreja(b, c, xini, pas) Donats els valors de ``b``, ``c``, ``xini`` i ``pas`` (tots enters), tal com s'han descrit, retorna un iterador infinit de tuples de la forma ``(x, y)`` corresponents als punts mostrejats. Exemples: .. literalinclude:: test-mostreja.txt :language: pycon :end-before: --fi-enunciat Disposeu de jocs de prova en els fitxers :download:`test-mostreja.txt` i :download:`test-mostreja2.txt`. .. rubric:: Solució Disposeu d'una solució al fitxer :download:`mostreja.py `.