I think you&#39;re looking for something like this?<br><br>(foldr (lambda (x y) ( + x (* y 10) )) 0 (reverse &#39;(1 2 3)))<br>&nbsp;= 123<br><br>&nbsp;- inforichland<br><br><div class="gmail_quote">On Mon, Feb 16, 2009 at 7:08 PM, Thomas Chust <span dir="ltr">&lt;<a href="mailto:chust@web.de">chust@web.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">2009-02-16 aditya shukla &lt;<a href="mailto:adityashukla1983@gmail.com">adityashukla1983@gmail.com</a>&gt;:<br>

&gt; [...]<br>
<div class="Ih2E3d">&gt; (define guess (lambda(lsb csb msb)<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; This is the part which i was not able to do , how can i combine lsb<br>
&gt; , csb and msb so the number is of the form (msbcsblsb) .Is there any<br>
&gt; function in scheme which can do this<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;))<br>
</div>&gt; [...]<br>
<br>
Hello,<br>
<br>
there are indeed functions in Scheme that can be used do this -- they<br>
are called + and * ;-)<br>
<br>
All you need to do is multiply each digit of the number with the value<br>
of its position and add up the results. If you want to create a more<br>
general solution for an arbitrary number of digits, a function like<br>
foldr comes in handy, too.<br>
<br>
cu,<br>
Thomas<br>
<font color="#888888"><br>
<br>
--<br>
When C++ is your hammer, every problem looks like your thumb.<br>
_________________________________________________<br>
 &nbsp;For list-related administrative tasks:<br>
 &nbsp;<a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</font></blockquote></div><br>