Är du helt säker på att uppgiften är så att man bara får använda en sträng variabel? Är det inte så att uppgiftsgivaren menar att du endast får använda de fyra _typerna_ av variabler? Låter totalt idiotiskt annars-.-
Om det nu är så att du inte får ha några andra variabler så kan man rätt enkelt lösa det med rekursion, men känns inte som att det är något läraren är ute efter då detta verkar vara en uppgift som man får första dagen på en grundkurs -.-