<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Another problem (both with Kirby's implementation and mine) is that you "get<br>lucky": if the user specifies the smaller number and the larger number in
<br>the "wrong" order, the algorithm magically swaps them for the next<br>recursion. When tackling other recursion problems, students probably won't<br>be able to count on such luck.<br><br>-John</blockquote>
<div> </div>
<div>Yes I agree that that's fun, about the automatic swapping.</div>
<div> </div>
<div>Also, it shouldn't escape note that *all* of these recursive</div>
<div>solutions, from elegant to more transparent, seem harder </div>
<div>to grok than the non-recursive version first given, which I </div>
<div>credit to Guido.</div>
<div> </div>
<div>Kirby</div>
<div> </div></div><br>