<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Which leads to question: when to use nested define and when to use let?<br><br><div><div id="SkyDrivePlaceholder"></div>&gt; From: matthias@ccs.neu.edu<br>&gt; Date: Sun, 11 Mar 2012 19:14:38 -0400<br>&gt; To: jgilray@gmail.com<br>&gt; CC: users@racket-lang.org; justin@zamora.com<br>&gt; Subject: Re: [racket] spirit of Racket?<br>&gt; <br>&gt; <br>&gt; I believe the code below cuts your running time to one third. -- Matthias<br>&gt; <br>&gt; #lang racket<br>&gt; <br>&gt; (require srfi/13)<br>&gt; <br>&gt; (define (euler4e)<br>&gt;   (for*/fold ([greatest 0]) ([first (in-range 101 1000)] [second (in-range first 1000)])<br>&gt;     (define prod (* first second))<br>&gt;     (if (palindromic? prod) (max greatest prod) greatest)))<br>&gt; <br>&gt; (define (palindromic? n)<br>&gt;   (define s (number-&gt;string n))<br>&gt;   (define r (string-reverse s))<br>&gt;   (string=? s r))<br>&gt; <br>&gt; <br>&gt; ____________________<br>&gt;   Racket Users list:<br>&gt;   http://lists.racket-lang.org/users<br></div>                                               </div></body>
</html>