Feu una funció maximitzador(f) que,
donada una funció com a paràmetre (anomenem-la
;
suposarem que aquesta funció
rep un nombre i retorna un nombre), retorni una altra
funció.
Aquesta funció retornada ha de ser una funció tal que, després de
invocacions amb paràmetres
,
quan s’invoca amb paràmetre
escrigui al stdout el màxim dels
trobats fins el moment (és a dir, el màxim de
per a tots els
amb que aquesta funció, retornada per
maximitzador(f), ha estat invocada).
La funció maximitzador(f) té un
paràmetre: Una funció que, donat un nombre, retorna un nombre.
La funció maximitzador(f) retorna una
funció com la descrita a l’enunciat.
Fixeu-vos que la funció retornada per
maximitzador(f) ha d’escriure el
màxim de
per a tots els
amb que aquesta funció, retornada per
maximitzador(f), ha estat invocada, i ha
de retornar una funció que continuï fent el que demana
l’enunciat. Aquesta funció retornada per
maximitzador(f) ha de fer les dues coses,
escriure i retornar.
No podeu utilitzar cap llista, diccionari, conjunt o cap altra estructura de dades. Només nombres i funcions.
En aquest problema només cal que envieu un fitxer amb la funció demanada, sense cap codi addicional.
Un cop definida la funció, en provar-la al REPL de Python us hauria de sortir el mateix que podeu observar més avall.
Autoria: Jordi Delgado
Generació: 2026-01-25T12:56:19.713Z
© Jutge.org, 2006–2026.
https://jutge.org