Hola
Antes sabia resolver problemas de este tipo, pero hace mucho que no programo nada de recursividad, asi que me gustaria si alguien me pudiera dar la solucion, o algun sitio donde haya buena teoria:
Lo que quiero es darle un numero (0,1,2,3,4,5...) a cada iteracion del primer for ( pero que nunca se repita)
pero si paso una variable a la funcion recursiva y la voy incrementando, en cada nueva llamada a la funcion recursiva empieza en 0 obviamente, y no me acuerdo como podria hacer esto.
Tengo esta funcion recursiva (java o c no importa el lenguaje)
Code: [Select]
public String emit_selfteststates() {
String returnstr="";
for (tsuper c : mydef.childs) {
if (c instanceof tclass) {
if(((tclass) c).getType().equals("obj")){
//Do something
escribir el numero del elemento (1, 2,3...n)
}
}
}
for (tstaticinst c : childs) {
returnstr += c.emit_selfteststates();
}
return returnstr;
}
reultado
1 2 3 4.........n
n+1 n+2 ............
.......
Muchas gracias