Los algoritmos son instrucciones para resolver problemas específicos. En un nivel básico, podemos pensar en un algoritmo como un libro de cocina, porque describe los pasos de cómo producir un plato terminado a partir de los ingredientes de entrada con bastante precisión.
En programación, hay familias enteras de algoritmos que sirven para resolver distintos tipos de problemas. Sin embargo, si lo que buscas son tutoriales sobre cómo abordar el diseño de aplicaciones en su conjunto, tendrás que recurrir a herramientas más potentes como patrones de diseño.
El algoritmo puede calcular fácilmente la distancia aproximada en línea recta entre dos puntos GPS:
Implementación de PHP
function getCoordsDistance(
float $lat1,
float $lng1,
float $lat2,
float $lng2
): float {
$r = 6371;
$lat1 = ($lat1 / 180…
El principio de la mayoría de las funciones de hash de huellas dactilares de documentos es que siempre devuelven el mismo resultado para cada entrada. Esto se llama comportamiento determinista. Al mismo tiempo, un pequeño cambio en la entrada…
Cada algoritmo tiene su propia complejidad, que puede expresarse en notación matemática. Este resumen muestra la complejidad típica de los algoritmos según el tamaño de los datos de entrada (es decir, el número de elementos con los que trabajan) y…
No hay una manera fácil de validar y formatear los números de teléfono en PHP, así que escribí una biblioteca simple que no tiene dependencias, pero puede manejar esta función.
El objetivo es comprobar el formato de un número de teléfono, o…
En el pasado, este artículo ha descrito métodos para reconocer números similares.
Por ejemplo, 500 199 Kč y 500 210 Kč son casi iguales.
La solución es calcular la proporción y compararla con la épsilon.
$x = 500199;
$y = 500210;
$epsilon = 0.001;
…
El captcha es actualmente una de las formas más comunes de proteger los formatos libres. Se creó originalmente no para proteger la seguridad de los datos, sino para proteger contra el spam y reconocer que es un humano.
Sin embargo, es generado por…