This is the part that confused me ,that's why i just passed traffic-light as a parameter but never used it.<br><br><p>
<font face="Goudy Old Style" size="4">If you have experience programming in other
languages, you might have expected </font><font face="Courier New" size="4">ALL-THREE-ON</font><font face="Goudy Old Style" size="4">
to change. That's because your previous language probably uses the
<b>imperative programming</b> style, which generally relies on changing
the values of variables. But in Scheme, we're programming in the <b>functional
programming</b> style. This means that we're not changing the values
of variables; instead, we're just sending values as inputs to functions,
which return other values. You may wonder how it's even possible to
write programs without assigning new values to variables. Well, just stay
tuned, and for the moment just remember that the functions we write don't
change the values of their inputs.</font></p><br>Can someone please shed a light on the concept mentioned above ? and how do i use it to make my function?<br><br><br>Aditya<br><br><br><br> <br>