<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'>
<span class="Apple-style-span" style="color: rgb(42, 42, 42); line-height: 17px; background-color: rgb(255, 255, 255); "><font size="2" style="line-height: normal; ">But, if I choose your second approach (function that picks and returns one of the feasible configurations), than such function cannot be used in next exercise 32.3.3 in which I have to construct function solitaire for solving a puzzle.</font>&nbsp;</span><br><br><div><hr id="stopSpelling">From: racketnoob@hotmail.com<br>To: matthias@ccs.neu.edu<br>Subject: RE: [racket] HtDP Exercise 32.3.2<br>Date: Mon, 15 Aug 2011 22:04:13 +0200<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

</style>

<div dir="ltr">
<font class="ecxApple-style-span" face="Tahoma" size="2">But, if I choose your second approach (function that picks and returns one of the feasible configurations), than such function cannot be used in next exercise 32.3.3 in which I have to construct function solitaire for solving a puzzle.</font><span class="ecxApple-style-span" style="font-family:Tahoma;font-size:10pt">&nbsp;<br><br><div><hr id="ecxstopSpelling">Subject: Re: [racket] HtDP Exercise 32.3.2<br>From: matthias@ccs.neu.edu<br>Date: Mon, 15 Aug 2011 15:21:08 -0400<br>CC: users@racket-lang.org<br>To: racketnoob@hotmail.com<br><br>

<br><div><div>On Aug 15, 2011, at 3:10 PM, Racket Noob wrote:</div><br class="ecxApple-interchange-newline"><blockquote><span class="ecxApple-style-span" style="border-collapse:separate;font-family:'Lucida Grande';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;font-size:medium"><div class="ecxhmmessage" style="font-size:10pt;font-family:Tahoma"><div dir="ltr"><font class="ecxApple-style-span" face="Tahoma" size="2">I don't understand this exercise:</font><div style="font-family:Tahoma;font-size:10pt"><br></div><div><div><font class="ecxApple-style-span" face="Tahoma" size="2">Exercise 32.3.2. &nbsp; Develop a function that, given a board and the board position of a peg, determines whether or not the peg can jump. We call such a peg enabled.</font></div><div><span class="ecxApple-style-span" style="font-family:Tahoma;font-size:10pt">Develop a function that, given a board and the board position of an enabled peg, creates a board that represents the next configuration.</span></div></div><div><font class="ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxApple-style-span" face="Tahoma" size="2">But, it may be the case that an enabled peg can jump to more than one of free places. Thus, we can have more then one new configurations, no?</font></div></div></div></span></blockquote><br></div><div>Good catch. Now design a function that returns a list of next configurations for an 'enabled' peg. Alternatively, design a function that picks one of the feasible successor configurations.&nbsp;</div></div></span>                                               </div></div>                                               </div></body>
</html>