Clojure — Aplicació condicional

Implementeu la funció aplicacio-condicional, una funció que té dues funcions com a paràmetres, ff i condiciocondicio. ff és una funció que pren dos arguments, i condiciocondicio és una funció-predicat que acceptarà un sol argument i retornarà truetrue o falsefalse.

                                |sí ---> retorna gr
fr(x) --és cert (condicio x)?---|
                                |no ---> Ignorem x i retornem fr

                                |sí ---> retorna (f x y)
gr(y) --és cert (condicio y)?---|
                                |no ---> Ignorem y i retornem gr

Així, podem passar tants arguments com calgui fins que n’hi hagi dos que satisfan condicio. Obviament el darrer argument que fem servir cal que satisfaci la condició; en altre cas intentaria aplicar un nombre com si fos una funció.

Informació del problema

Autoria: Jordi Delgado / Gerard Escudero

Generació: 2026-01-25T20:01:57.060Z

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