From: Nathan Smith Date: 2005-11-26T00:57:13+09:00 Subject: Re: recursion --Apple-Mail-1-8172659 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Instead of > str += c > addChar(str, level + 1) Use addChar( str + c, level + 1 ) =) On Nov 25, 2005, at 10:42 AM, cyberco wrote: > def addChar(str, level) > ('a'..'z').each {|c| > if level == 2 > puts str + c > else > str += c > addChar(str, level + 1) > end > } > end > > addChar("", 0) --Apple-Mail-1-8172659--