<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=big5">
<META content="MSHTML 6.00.3790.2817" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>I am tring to do the excise about return a new tuple which is 
a copy of the tuple T </FONT></DIV>
<DIV><FONT size=2>where the Nth element </FONT><FONT size=2>of the tuple has 
been replaced by C.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Give me some advice on the following poor code. 
</FONT><FONT size=2>ie. tail recursion issue.....</FONT></DIV>
<DIV><FONT size=2></FONT><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>-module(element).<BR>-export([set2/3]).</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT 
size=2>set2(N,T,C)->list_to_tuple(set2(N,tuple_to_list(T),C,1)).</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>set2(_,[],_,_)->[];<BR>set2(N,[H|T],C,Count)-><BR>if 
<BR>N==Count 
->[C|set2(N,T,C,Count+1)];<BR>true->[H|set2(N,T,C,Count+1)]<BR>end.</FONT></DIV></BODY></HTML>