UNPKG

algorith

Version:

Collection complète d'algorithmes de similarité textuelle et moteur de génération aléatoire avancé

15 lines (10 loc) 330 B
module.exports = function hamming(a, b) { if (a.length === 0 && b.length === 0) return 1; const length = Math.max(a.length, b.length); if (length === 0) return 1; let distance = 0; for (let i = 0; i < length; i++) { if (a[i] !== b[i]) distance++; } return 1 - distance / length; };