I created some Racket solutions to ProjectEuler #71.  Below is one that
uses filter and map:

(define (euler71c)
  (numerator (apply max (filter (λ (n) (> (/ 3 7) n)) (map (λ (n) (/ (floor
(/ (* n 3) 7)) n)) (stream->list (in-range 2 1000000)))))))

1) I thought I might speed it up by using filter-map, but I cannot
understand how to do it.  I read the 1 line I could find in the reference
and it just doesn't help me

2) The code above takes about 4x the time of a simple for loop
implementation.  What can I do to speed it up?

Thanks,
-Joe
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to