Gli algoritmi sono istruzioni per risolvere problemi specifici. Ad un livello base, possiamo pensare ad un algoritmo come ad un libro di cucina, perché descrive i passi di come produrre un piatto finito dagli ingredienti di input in modo abbastanza preciso.
Nella programmazione, ci sono intere famiglie di algoritmi che sono utili per risolvere diversi tipi di problemi. Tuttavia, se stai cercando tutorial su come affrontare il design delle app nel suo complesso, dovrai raggiungere strumenti più potenti come design patterns.
La distanza approssimativa di due punti GPS in linea d'aria può essere facilmente calcolata dall'algoritmo:
Implementazione PHP
function getCoordsDistance(
float $lat1,
float $lng1,
float $lat2,
float $lng2
): float {
$r = 6371;
$lat1 = ($lat1…
Il principio della maggior parte delle funzioni di hashing per le impronte digitali dei documenti è che restituiscono sempre lo stesso risultato per ogni singolo input. Questo si chiama comportamento deterministico. Allo stesso tempo, una piccola…
Ogni algoritmo ha la sua complessità, che può essere espressa in notazione matematica. Questa panoramica mostra la complessità tipica degli algoritmi in base alla dimensione dei dati di input (cioè il numero di elementi con cui lavorano) e quali…
Non c'è un modo semplice per convalidare e formattare i numeri di telefono in PHP, così ho scritto una semplice libreria che non ha dipendenze, ma può comunque gestire questo ruolo.
L'obiettivo è controllare il formato di un numero di telefono, o…
In passato, questo articolo ha descritto metodi per riconoscere numeri simili.
Per esempio, 500 199 Kč e 500 210 Kč sono quasi uguali.
La soluzione è calcolare la proporzione e confrontarla con l'epsilon.
$x = 500199;
$y = 500210;
$epsilon = 0.001;
…
Il captcha è attualmente uno dei modi più comuni per proteggere i formati liberi. È stato originariamente creato non per proteggere la sicurezza dei dati, ma per proteggere dallo spam e per riconoscere che è un umano.
Tuttavia, è generato dalla…