Accueil / Outils numériques / Détecteur de nombre manquant en ligne
Outils en ligne gratuits

Détecteur de nombre manquant en ligne

Trouve tous les entiers absents entre les valeurs minimale et maximale d'une liste de nombres entiers.

Commencer

Fonctionnalités et limites de l'outil

Cet outil détecte les entiers manquants dans une plage continue de pas 1. Il ne prend pas en charge les séries avec un intervalle différent, les dates, les nombres décimaux ou les grands entiers non sécurisés.

Exemple concret

Entrée : 1; 2; 4; 6. La valeur minimale est 1, la maximale est 6. Les entiers manquants entre 1 et 6 sont 3 et 5. Le résultat affiche :

3
5

Paramètres et traitement

L'outil vérifie que toutes les valeurs sont des entiers sécurisés JavaScript. Les nombres décimaux et les entiers trop grands sont rejetés. L'ordre et les doublons dans la liste n'affectent pas le résultat, car la vérification utilise un ensemble (Set). La plage maximale entre le minimum et le maximum ne doit pas dépasser 100 000, et la source est limitée à 100 000 caractères et 10 000 nombres.

Limitations importantes

  • Ne détecte pas les nombres manquants dans une séquence avec un pas différent de 1.
  • Ne gère pas les dates manquantes ni les zéros non significatifs.
  • Ne signale pas les doublons ni les valeurs décimales.
  • Les nombres négatifs et zéro sont pris en charge s'ils sont des entiers sécurisés.

FAQ

Que se passe-t-il si ma liste contient des nombres décimaux ?

Les nombres décimaux sont rejetés. L'outil n'accepte que des entiers sécurisés JavaScript. Par exemple, 1.5 provoquera une erreur.

Pourquoi le résultat est-il toujours dans l'ordre croissant ?

L'outil utilise un ensemble pour vérifier la présence des nombres, puis parcourt l'intervalle de la valeur minimale à la maximale. Ainsi, les nombres manquants sont toujours émis dans l'ordre numérique croissant, indépendamment de l'ordre de la liste d'entrée.

Que faire si ma plage est très grande ?

La plage entre le minimum et le maximum est limitée à 100 000. Si votre plage dépasse cette limite, l'outil ne pourra pas effectuer la détection. Pour de très grands intervalles, utilisez une réconciliation de base de données.

Saisissez des entiers complets, éventuellement signés, séparés par des espaces, points-virgules ou retours à la ligne. Lancez avec 1; 2; 4; 6 : 3 et 5 apparaissent sur des lignes séparées. Copier copie le résultat affiché ; Effacer vide la saisie et réinitialise le résultat. Sans manque, le résultat est vide. Texte, fractions, notation décimale ou scientifique sont refusés.

Le traitement s’effectue localement dans votre navigateur.