21/11/2015, 21:26
|
| | | Fecha de Ingreso: diciembre-2008 Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 11 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.. |