Hi, Am Sonntag, 16. Februar 2014 23:31:46 UTC+1 schrieb Laurent Droin: > > Here is a function that I came up with that takes a bpm (heart beats per > minute) value, as well as a sequence of 4 values that represent the > boundaries defining the 5 different heart rate zones for a particular > person. > The function needs to finds out in what heart zone the bpm value falls > into and return that zone (as a keyword - I later use that keyword in a > map). > > I'd go with something like this:
1. (defn r [x ps] 2. (some (fn [[p e]] 3. (when (>= x p) e)) 4. (reverse ps))) 5. 6. (r 7 [[0 :a] [5 :b] [10 :c]]) ;; => :b -billy -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.