El Maximizador

Escribir una función maximizador(f) que, dada una función como parámetro
(llamémosla f; supondremos que esta función f recibe un número y retorna
un número), retorne otra función.

Esta función retornada debe ser una función tal que, después de n − 1
invocaciones con parámetros x₁, …, x_(n − 1), al invocarla con parámetro
x_(n) escriba en el stdout el máximo de los f(x_(i)) encontrados hasta
ese momento (es decir, el máximo de f(x₁), …, f(x_(n)) para todos los
x_(i) con los que esta función, retornada por maximizador(f), ha sido
invocada).

Entrada

La función maximizador(f) tiene un parámetro: Una función que, dado un
número, retorna un número.

Salida

La función maximizador(f) retorna una función com la descrita en el
enunciado.

Observaciones

La funció retornada por maximizador(f) tiene que escribir el máximo de
f(x₁), …, f(x_(n)) para todos los x_(i) con los que esta función,
retornada per maximizador(f), ha sido invocada, y debe retornar una
funció que continue haciendo lo requerido por el enunciado. Esta función
retornada por maximizador(f) tiene que hacer dos cosas: escribir en el
stdout y retornar una función..

No puede utilitzarse ninguna lista, diccionario, conjunto o ninguna otra
estructura de datos. Tan solo números y funciones.

En este problema solo hay que enviar un fichero con la función
requerida, sin más código adicional.

Una vez definida la función requerida, al ejecutarla en el REPL de
Python debería observarse lo mismo que puede observarse aquí abajo.

Información del problema

Autoría: Jordi Delgado

Generación: 2026-01-25T12:56:14.874Z

© Jutge.org, 2006–2026.
https://jutge.org
