Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2015, 08:15
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 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 original
  1. PP de J son 30
  2. Sus PG suman 0 y los PT son 30
  3. ******************************************
  4.  
  5. PP de I son 40
  6. Predecesores (J) con PT 30
  7. Sus PG suman 30 y los PT son 70
  8. ******************************************
  9.  
  10. PP de H son 80
  11. Predecesores (I) con PT 70
  12. Predecesores (J) con PT 30
  13. Sus PG suman 100 y los PT son 180
  14. ******************************************
  15.  
  16. PP de G son 20
  17. Predecesores (H) con PT 180
  18. Predecesores (I) con PT 70
  19. Predecesores (J) con PT 30
  20. Sus PG suman 100 y los PT son 120
  21. ******************************************
  22.  
  23. PP de F son 10
  24. Predecesores (G) con PT 120
  25. Predecesores (H) con PT 180
  26. Predecesores (I) con PT 70
  27. Predecesores (J) con PT 30
  28. Sus PG suman 100 y los PT son 110
  29. ******************************************
  30.  
  31. PP de E son 20
  32. Predecesores (F) con PT 110
  33. Predecesores (G) con PT 120
  34. Predecesores (H) con PT 180
  35. Predecesores (I) con PT 70
  36. Predecesores (J) con PT 30
  37. Sus PG suman 100 y los PT son 120
  38. ******************************************
  39.  
  40. PP de D son 50
  41. Predecesores (E) con PT 120
  42. Predecesores (F) con PT 110
  43. Predecesores (G) con PT 120
  44. Predecesores (H) con PT 180
  45. Predecesores (I) con PT 70
  46. Sus PG suman 70 y los PT son 120
  47. ******************************************
  48.  
  49. PP de C son 70
  50. Predecesores (D) con PT 120
  51. Predecesores (E) con PT 120
  52. Predecesores (F) con PT 110
  53. Predecesores (G) con PT 120
  54. Predecesores (H) con PT 180
  55. Sus PG suman 0 y los PT son 70
  56. ******************************************
  57.  
  58. PP de B son 10
  59. Predecesores (C) con PT 70
  60. Predecesores (D) con PT 120
  61. Predecesores (E) con PT 120
  62. Predecesores (F) con PT 110
  63. Predecesores (G) con PT 120
  64. Sus PG suman 70 y los PT son 80
  65. ******************************************
  66.  
  67. PP de A son 70
  68. Predecesores (B) con PT 80
  69. Predecesores (C) con PT 70
  70. Predecesores (D) con PT 120
  71. Predecesores (E) con PT 120
  72. Predecesores (F) con PT 110
  73. Sus PG suman 150 y los PT son 220
  74. ******************************************

__________________
"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