lunes, 1 de agosto de 2016

Ejercicio Back-End en Php

En estos días, revisando un ejercicio de back-end, me tropecé con un planteamiento muy sencillo, el cual dice así:

Calcular en php  la distancia promedio, de 3 puntos (X1,Y1); (X2,Y2); (X3,Y3).

Me llamó la atención, y pude observar que se trata de puntos en el plano cartesiano, gráficamente, si tuviéramos tres puntos cuales quieran, podríamos suponer que tienen la ubicación  siguiente.



   

Al mismo tiempo, recordé una ecuación matemática que resuelve ese cálculo de  distancia, la misma viene dada por la expresión algebraica siguiente:






Esa ecuación, nos dará la distancia entre dos puntos, pero debemos recordar para el cálculo planteado se debe tomar en cuenta la distancia del P1 al P2; P1 a P3 y por último de P2 a P3, luego el resultado de cada una de las distancia se suman y se calcula el Promedio de ellas, para ello, se utilizará la expresión:





Una vez realizado la solución analítica, se procede a la programación en lenguaje Php.
Para este caso definiremos las variables a utilizar.

P1 =(X1, Y1) [Equivale al Punto 1]
P2 =(X2, Y2) [Equivale al Punto 2]
P3 =(X3, Y3) [Equivale al Punto 1]

Adicionalmente, se tienen para definir cada distancia las variables:

dP1P2 = La distancia entre el Punto 1 al Punto 2.
dP1P3 = La distancia entre el Punto 1 al Punto 3.
dP2P3 = la distancia entre el Punto 2 al Punto 3.

Una vez, obtenido cada una de las distancia se realiza el cálculo del promedio, lo cual viene dado por:
distanciapromedio (dp) = (dP1P2 + dP1P3 + dP1P3)/3


Cómo ya se tienen definido todas las variables, se procede a utilizar Php, para realizar los cálculos correspondientes.-



Para finalizar, una pequeña observación, los valores asignados para cada punto, son valores que ustedes quieran colocar. El propósito es demostrar que la función sí realiza el cálculo deseado.

Gracias por tu atención. 
¡Recuerda no olvides hacer tus sugerencia, realmente son de mucha relevancia para mí!

Saludos. 

1 comentario: