Es demanen els codis de diverses funcions. Seguiu el format dels exemples que es mostren a sota.
Feu funció @mapMeu(f, llista)@ que correspongui a una definició nova del map usant llistes per comprensió.
Feu funció @filterMeu(f, llista)@ que correspongui a una definició nova del filter usant llistes per comprensió.
Feu una funció @factors(n)@ que, donat un nombre n, genera la llista amb els seus factors (no necessàriament primers).
Feu una funció @ternes(n)@ que donat un nombre n generi totes les ternes pitagòriques, és a dir, tripletes on amb nombres entre 1 i n.
Puntuació
Totes les funcions valen el mateix.
>>> mapMeu(lambda x: x + 1, [1, 2, 4, 3]) [2, 3, 5, 4] >>> filterMeu(lambda x: x % 2 == 1, [1, 2, 3]) [1, 3] >>> factors(10) [1, 2, 5, 10] >>> ternes(20) [(3, 4, 5), (4, 3, 5), (5, 12, 13), (6, 8, 10), (8, 6, 10), (8, 15, 17), (9, 12, 15), (12, 5, 13), (12, 9, 15), (12, 16, 20), (15, 8, 17), (16, 12, 20)] >>>