Les algorithmes sont des instructions permettant de résoudre des problèmes spécifiques. À un niveau élémentaire, nous pouvons considérer un algorithme comme un livre de cuisine, car il décrit de manière très précise les étapes de la production d'un plat fini à partir des ingrédients d'entrée.
En programmation, il existe des familles entières d'algorithmes qui sont utiles pour résoudre différents types de problèmes. Toutefois, si vous recherchez des tutoriels sur la façon d'aborder la conception d'une application dans son ensemble, vous devrez vous tourner vers des outils plus puissants tels que design patterns.
La distance approximative de deux points GPS à vol d'oiseau peut être facilement calculée par l'algorithme :
Mise en œuvre de PHP
function getCoordsDistance(
float $lat1,
float $lng1,
float $lat2,
float $lng2
): float {
$r = 6371;
$lat1 = (…
Le principe de la plupart des fonctions de hachage d'empreintes de documents est qu'elles renvoient toujours la même sortie pour chaque entrée. C'est ce qu'on appelle un comportement déterministe. En même temps, un petit changement dans l'entrée…
Chaque algorithme a sa propre complexité, qui peut être exprimée en notation mathématique. Cette vue d'ensemble montre la complexité typique des algorithmes en fonction de la taille des données d'entrée (c'est-à-dire le nombre d'éléments avec…
Il n'y a pas de moyen facile de valider et de formater les numéros de téléphone en PHP, j'ai donc écrit une bibliothèque simple qui n'a pas de dépendances, mais qui peut quand même gérer ce rôle.
Le but est de vérifier le format d'un numéro de…
Dans le passé, cet article a décrit des méthodes permettant de reconnaître des nombres similaires.
Par exemple, 500 199 Kč et 500 210 Kč sont presque identiques.
La solution consiste à calculer la proportion et à la comparer à epsilon.
$x = 500199;
…
Le Captcha est actuellement l'un des moyens les plus courants de protéger les formats libres. Il a été créé à l'origine non pas pour protéger la sécurité des données, mais pour se protéger contre le spam et pour reconnaître qu'il s'agit d'un humain.…