22/11/2015, 08:15
|
| Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses Puntos: 214 | |
Respuesta: Dificil Logica de programacion como hago? Saludo.
Según esto entonces, lo que se debe hacer es calcular en orden
del menor al mayor usuario (En cuanto a su nivel se refiere).
Es decir, volviendo al ejemplo dado, primero se tienen que calcular
los puntos de B, para luego calcular los de A, y a medida que
se calculen estos, se implante la condición de revisar los puntos
actuales de sus relativos, y como en el último caso, B no le suma puntos a A
pues llegó a una sumatoria mayor a 100, entonces este (B) no sería
tenido en cuenta para A.
Sin embargo, en ninguno de los dos casos le suma pues en ambos
ejemplos, la sumatoria de B es mayor a 100.
¿Es correcto?
Esto pensado para codificar, sería tener el arreglo inicial que es
los usuarios y sus puntos, y luego recorrer este arreglo desde el
último elemento hasta el primero (es decir, empezando por el final),
y en otro arreglo guardar la sumatoria de puntos de cada usuario, obviamente
ese mismo arreglo de la sumatoria sirve para comparar sí los predecesores
pasan el límite de 100, para sumar o no los puntos. (Y claro, se tiene que tener una variable para el límite de los niveles, en este caso 5)
Es decir, algo así
Código HTML:
Ver originalPP de J son 30 Sus PG suman 0 y los PT son 30 ****************************************** PP de I son 40 Predecesores (J) con PT 30 Sus PG suman 30 y los PT son 70 ****************************************** PP de H son 80 Predecesores (I) con PT 70 Predecesores (J) con PT 30 Sus PG suman 100 y los PT son 180 ****************************************** PP de G son 20 Predecesores (H) con PT 180 Predecesores (I) con PT 70 Predecesores (J) con PT 30 Sus PG suman 100 y los PT son 120 ****************************************** PP de F son 10 Predecesores (G) con PT 120 Predecesores (H) con PT 180 Predecesores (I) con PT 70 Predecesores (J) con PT 30 Sus PG suman 100 y los PT son 110 ****************************************** PP de E son 20 Predecesores (F) con PT 110 Predecesores (G) con PT 120 Predecesores (H) con PT 180 Predecesores (I) con PT 70 Predecesores (J) con PT 30 Sus PG suman 100 y los PT son 120 ****************************************** PP de D son 50 Predecesores (E) con PT 120 Predecesores (F) con PT 110 Predecesores (G) con PT 120 Predecesores (H) con PT 180 Predecesores (I) con PT 70 Sus PG suman 70 y los PT son 120 ****************************************** PP de C son 70 Predecesores (D) con PT 120 Predecesores (E) con PT 120 Predecesores (F) con PT 110 Predecesores (G) con PT 120 Predecesores (H) con PT 180 Sus PG suman 0 y los PT son 70 ****************************************** PP de B son 10 Predecesores (C) con PT 70 Predecesores (D) con PT 120 Predecesores (E) con PT 120 Predecesores (F) con PT 110 Predecesores (G) con PT 120 Sus PG suman 70 y los PT son 80 ****************************************** PP de A son 70 Predecesores (B) con PT 80 Predecesores (C) con PT 70 Predecesores (D) con PT 120 Predecesores (E) con PT 120 Predecesores (F) con PT 110 Sus PG suman 150 y los PT son 220 ******************************************
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
Última edición por mortiprogramador; 22/11/2015 a las 08:54 |