En aquest problema heu d’implementar una sèrie de funcions en Python utilitzant conjunts. Cada funció hauria de tenir una implementació ben curta i simple.
Feu una funció @average(s: set[float]) -> float@ que retorni la mitjana dels elements d’un conjunt no buit.
Feu una funció @different_elements(l1: list[int], l2: list[int]) -> int@ que, donades dues llistes, retorni el nombre d’elements diferents que contenen entre les dues.
Feu una funció @has_duplicates(L: list[int]) -> bool@ que, donada una llista, indiqui si aquesta té o no algun elements duplicat.
A partir d’una llista @l1@, s’ha generat una llista @l2@
permutant a l’atzar els seus elements i afegint un nou element (en
alguna posició). Implementeu una funció
@extraneous(l1: list[str], l2: list[str]) -> str@ que retorni el nou
element.
A partir d’una llista @l1@, s’ha generat una llista @l2@
permutant a l’atzar als seus elements i, potser, afegint un nou element
(en alguna posició). Implementeu una nova funció @extraneous_maybe(l1:
list[str], l2: list[str]) -> Optional[str]@ que retorni el nou
element si s’ha afegit o None si n’hi ha cap de
nou.
Feu una funció @different_words(s: str) -> int@ que, donat un text format per paraules separades per espais, retorni el nombre total de paraules diferents. Les majúscules/minúscules no han d’importar.
Cada funció puntua 16 punts i l’exemple 4.
Autoria: Jordi Petit
Generació: 2026-01-25T11:59:00.764Z
© Jutge.org, 2006–2026.
https://jutge.org