Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2010, 12:07
lennhix
 
Fecha de Ingreso: octubre-2009
Mensajes: 74
Antigüedad: 14 años, 6 meses
Puntos: 0
Ayuda para mantener el 100 en PHP!

Hola amigos mi problema en este algoritmo es que no mantiene el 100.
Tengo por ejemplo estos valores:
34 + 22 + 40 + 4 = 100.
Los valores se pueden modificar.

Modifico el 34, lo cambio por 43 me quedaría así:
43 + 22 + 40 + 4 = 109

Suma = 109.
Valores = 43, 22, 40 y 4

Entonces aplico este Algoritmo para que me mantenga el 100.
Código:
If Suma>100
   Resto=Suma-100
   Loop(Recorrer los Valores)
       If(Valores >= Resto)
          Acu=Acu+1
       Endif
   End loop 

   Loop(Recorrer los Valores)
       If(Valores >= Resto)
          InsertarSQL=Valores-(Resto/Acu)
       Endif
   End loop
Endif
Bueno esto funciona, pero si cambio el Valor 34 ahora por 80. Esto deja de funcionar.
Intento dar con la solución de que no me de valores negativos y que mantenga el 100 al sumar la cantidad de valores

Bueno espero que me ayuden !
Muchas Gracias