Foros del Web » Programando para Internet » PHP »

Problema matemático con php

Estas en el tema de Problema matemático con php en el foro de PHP en Foros del Web. Hola a todos, necesito implementar una fórmula que me permite hallar la Y en cualquier caso de X. (X + Y) % 5 = 0 ...
  #1 (permalink)  
Antiguo 03/06/2011, 03:32
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 18 años, 4 meses
Puntos: 1
Problema matemático con php

Hola a todos,

necesito implementar una fórmula que me permite hallar la Y en cualquier caso de X.

(X + Y) % 5 = 0


X + Y dividido entre 5 debe dar resto cero.
La X la tengo, pero debo despejar la Y

Por ejemplo

X=6

(6 + Y)%5 = 0

Y es igual a 4

También podría valer 9
6 + 9 = 15 % 5 = 0

Pero necesito calcular el primer valor que cumple la ecuación.

(X + Y) % 5 = 0

Si X=7 Y=3
Si X=21 Y=4
Si X=4 Y=1

La X la tengo y debo despejar la Y.

Lo que necesito es la fórmula para hallar Y en cualquier caso de X que, sumado a Y, y dividido entre 5 da resto cero.

¿Es esto posible?
Quería simplificarlo al máximo y resolverlo en una única fórmula.
  #2 (permalink)  
Antiguo 03/06/2011, 03:41
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema matemático con php

No sé...

yo lo resolvería con un simple for de Y=0 hasta Y=5-1 (o $division - 1)... simplemente, nunca podrá ser igual o mayor al numeor por el q haces la división (o resto). En este caso, el valor siempre debe de ser entre 0 y 4

Así, a bote pronto, en una sola operación... no sé xD

Edit:

Vale, lo he vuelto a pensar, y sí sé hacerlo.

Simplemente, si tu haces 4 % 5 = -1
si haces 8 % 5 = -2... etc.. asiq X % 5 = -Y. Con esto deberías poder sacarlo facilmente (xD)

Un saludo!

Última edición por Eleazan; 03/06/2011 a las 03:47
  #3 (permalink)  
Antiguo 03/06/2011, 05:03
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: Problema matemático con php

Mmm, perdona Eleazan pero no te sigo

4%5=-1?
O lo estoy pensando mal o creo que el resto es 4.

8%5=-2? Pienso que es 3

Creo que no te estoy siguiendo...
  #4 (permalink)  
Antiguo 03/06/2011, 05:13
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema matemático con php

Cita:
Iniciado por Tarzan Ver Mensaje
Mmm, perdona Eleazan pero no te sigo

4%5=-1?
O lo estoy pensando mal o creo que el resto es 4.

8%5=-2? Pienso que es 3

Creo que no te estoy siguiendo...
Vaya, puse mal la formula.. estás en lo correcto xDD

Me falta un -5

Sería así

(4%5)-5

o (8%5)-5 para que te de ese resultado! Mea culpa :)

por tanto: -Y = (X%5)-5 :)
  #5 (permalink)  
Antiguo 03/06/2011, 05:30
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: Problema matemático con php

Es perfecto Eleazan!!

Es justo lo que quería!

Y = ((X%5)-5)*(-1)

Muchas gracias ;)
  #6 (permalink)  
Antiguo 03/06/2011, 05:52
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema matemático con php

Cita:
Iniciado por Tarzan Ver Mensaje
Es perfecto Eleazan!!

Es justo lo que quería!

Y = ((X%5)-5)*(-1)

Muchas gracias ;)
Tb puedes usar la funcion abs() en vez de *-1 xD

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:56.