L’objectiu d’aquest exercici és replicar l’exercici Punts amb clausures 1 però afegint-hi estat (amb els àtoms de clojure).
Input
(def p (punt 2 2)) (p :crt) (p :plr) (p :dst (punt 2 0)) (mes-propera (punt 2 0) (list (punt 1 1) (punt 2 1) (punt 3 2))) (p :setx 1) (p :crt) (p :sety 1) (p :crt)
Output
#'user/p [2 2] [2.8284271247461903 45.0] 2.0 [2 1] 1 [1 2] 1 [1 1]