Cantidad de miembros de una red de clientes

26/02/2005 - 07:29 por David Freire | Informe spam
Estimados coleguitas:

Acudo a ustedes después de una laaarga semana de romperme el mate tratando
de encontrar la solución a lo siguiente

Tengo una red de clientes, los cuales van presentando a otros y estos a
otros y así sucesivamente. El problema consiste en saber cuantas personas
están bajo un determinado cliente, es decir cuantas personas pertenecen a la
red de este cliente, asumiendo que puede haber * n * cantidad de niveles
hacia abajo

C_01
C_02 --> C_04
C_03 C_05
C_06 --> C_07 --> C_09 --> C_10
C_08 C_11

En este ejemplo el cliente C_02 tiene 8 personas en su red. La numeración es
puramente explicativa, no necesariamente debe ser secuencial
Ayúdenme dando una pista por donde arrancar. He intentado usar *set filter*
y *scan* pero no se hasta cuantos niveles llegaría la red

Esperando la atención que siempre brindan a los necesitados


David Freire
Guayaquil - Ecuador
 

Leer las respuestas

#1 Marcos Toranzo
26/02/2005 - 14:12 | Informe spam
David:
Yo tuve una experiendia parecida (creo) realizando una estructura de rubros
y "sub-rubros" ilimitados, permitiendo que la identacion de la informacion
sea similar a la tuya.
Lo que hice para solucionar el problema fue crear una estuctur "While" con
una badera, la que solamente cambiaba de estado para cortar la estructura
cuando encontraba que el rubro al que habia llegado es el "ultimo hijo" de
la cadena.

Espero haberte ayudado

Marcos Toranzo

"David Freire" escribió en el mensaje
news:
Estimados coleguitas:

Acudo a ustedes después de una laaarga semana de romperme el mate tratando
de encontrar la solución a lo siguiente

Tengo una red de clientes, los cuales van presentando a otros y estos a
otros y así sucesivamente. El problema consiste en saber cuantas personas
están bajo un determinado cliente, es decir cuantas personas pertenecen a


la
red de este cliente, asumiendo que puede haber * n * cantidad de niveles
hacia abajo

C_01
C_02 --> C_04
C_03 C_05
C_06 --> C_07 --> C_09 --> C_10
C_08 C_11

En este ejemplo el cliente C_02 tiene 8 personas en su red. La numeración


es
puramente explicativa, no necesariamente debe ser secuencial
Ayúdenme dando una pista por donde arrancar. He intentado usar *set


filter*
y *scan* pero no se hasta cuantos niveles llegaría la red

Esperando la atención que siempre brindan a los necesitados


David Freire
Guayaquil - Ecuador


Preguntas similares