Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2015, 21:26
Avatar de JoseGMariani
JoseGMariani
 
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 5 meses
Puntos: 8
Respuesta: Dificil Logica de programacion como hago?

Hola, gracias por responderme, entiendo que es un tema dificil de explicar por texto y de entender pues mucho mas... puntuacion negativa? no no tiene nada que ver en ningun momento nombro puntuacion negativa.. Sin querer y por error de tipeo, quise decir <1000.

Aqui te agrego un ejemplo bieb bien elaborado a ver si me puedes ayudar. =) de verdad es que es muy sencillo pero bastante dificil de entender y de explicar.

Supongamos que cada usuario es una Letra, y los numeros que entan al lado son los PP.

A-> 70
B -> 10
C -> 70
D -> 50
E -> 20
F -> 10 | ---------------------Hasta aqui es el 5to nivel.
G -> 20
H -> 80
I -> 40
J -> 30

Vamos a supones que en este preciso momento calculamos los PG de los usuarios A y B.

Si calcularamos en este momento los Puntos Grupales (PG) de A serian:
10 + 70 + 50 + 20 + 10 = 160.
Los puntos totales serian: 70+160=230

Si calcularamos los (PG) de B serian:
70 + 50 + 20 + 10 + 20 (usuario G) = 170.
Por lo que puntos totales serian: 10(PP)+170(PG)=180

Hasta ese momento no se ha aplicado o activado la condicion...
Ahora a partir de aqui viene la accion que llama a la condicion imaginemos que ahora el usuario B se le asignan 30 puntos (ES DECIR PP para el.)

Los puntos totales de B ahora serian: 10+30(PP)+180(PG) serian entonces= 210.

Como 210>100 entonces B, no le suma a A en sus puntos grupales, por lo que ahora los puntos grupales de A serian:

PG=70 + 50+20+10 = 150.

Es cecir si un usuario llega a PT>1000 no le suma sus PP a sus 5 ancestros.
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..