Selecció d'elements *(5 punts)* =============================== .. module:: selelem .. 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 no es poden fer servir llistes**, tuples, diccionaris ni cap altra estructura de dades **per a desar els elements d'un iterador**. Es demana que, en un fitxer anomenat :file:`selelem.py`, hi deseu la funció especificada a continuació: .. function:: selelem(it1, it2) :param it1: iterable qualsevol. :param it2: iterable de valors booleans. . :return: un iterador que apareixen només els elements de `it1` que per posició coincideixen amb els valors :py:const:`True` de `it2`. Si `it2` és més curt que `it1`, els valors de `it1` que estan en una posició més enllà de la darrera posició de `it2` no apareixeran. Per exemple: .. literalinclude:: tests-selelem.txt :language: python :start-after: --ini-enunciat :end-before: --fi-enunciat Disposeu d'un joc de proves més complet al fitxer :download:`tests-selelem.txt`