Clojure - Màxim i mínim amb reduce i juxt U60547


Statement
 

pdf   zip

Recordeu la funció juxt:

((juxt (partial filter even?) (partial filter odd?)) (range 10))
=>  [(0 2 4 6 8) (1 3 5 7 9)]

Implementeu una funció mxmn amb un únic reduce que ens retorni el màxim i el mínim d’un vector no buit. Heu d’utilitzar la funció juxt per fer la funció que rep com a paràmetre el reduce.

Public test cases
  • Input

    (mxmn [2 1 5 3 4])
    

    Output

    [5 1]
    
  • Information
    Author
    Gerard Escudero
    Language
    Catalan
    Official solutions
    Clojure
    User solutions
    Clojure