ForHosting KIT · Mathématiques

Vérificateur de nombre premier tronquable à droite

Vérifie si un premier le reste quand on retire son dernier chiffre encore et encore : 3797 donne 379, 37 et 3, tous premiers, il réussit donc. Chaque préfixe est listé avec son propre résultat, jusqu'à quinze chiffres. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
N
3797
Vous obtenez
Troncatures testées
4

Un nombre premier tronquable à droite reste premier lorsque ses chiffres décimaux sont retirés par la droite, un à un, jusqu’à n’en conserver qu’un. Ce vérificateur évalue l’entier initial et chaque préfixe requis, puis fournit une trace claire des valeurs premières. Il permet de vérifier des exercices de théorie des nombres, d’examiner des candidats générés et d’expliquer pourquoi un nombre ne respecte pas la définition. Tous les calculs sont locaux et déterministes, sans témoins aléatoires, requêtes réseau ni sources de données cachées.

Ce qu’exige la troncature à droite

Un nombre premier tronquable à droite doit réussir une chaîne de tests de primalité, et non un seul test sur le nombre soumis. Partez de la représentation décimale complète, supprimez son dernier chiffre, testez le préfixe restant et recommencez jusqu’au premier chiffre. Par exemple, 3797 donne 3797, 379, 37 et 3.

Chaque membre de cette suite est premier : le nombre initial satisfait donc la définition. Le sens compte, car retirer les chiffres par la gauche décrit une autre propriété, tandis que les faire tourner correspond aux nombres premiers circulaires. Le vérificateur préserve cette distinction en affichant la suite exacte examinée.

La chaîne entière est néanmoins renvoyée afin que vous puissiez examiner les préfixes suivants au lieu de recevoir un simple booléen sans justification.

Comment fournir n et lire la réponse

Saisissez n sous forme de texte décimal non signé, sans virgule, espace, point décimal, notation exponentielle ni signe plus initial. Les zéros initiaux sont refusés, car ils rendent la suite ambiguë : l’entier 037 vaut numériquement 37, mais ses préfixes écrits impliqueraient un autre test. Le domaine accepté commence à deux.

Zéro, un et les valeurs négatives provoquent une erreur de saisie, puisqu’ils ne peuvent pas ouvrir la chaîne requise par un nombre premier. Une entrée peut comporter jusqu’à quinze chiffres, ce qui maintient chaque valeur dans la plage déterministe exacte déclarée. Chaque objet de truncations contient une valeur textuelle et un booléen de primalité.

Une réponse globale fausse inclut le premier préfixe composé ; une réponse vraie omet ce champ facultatif au lieu de renvoyer une valeur nulle.

Pourquoi le résultat est déterministe et reproductible

L’implémentation emploie une arithmétique BigInt exacte, de la validation de l’entrée jusqu’à chaque opération modulaire. Elle élimine d’abord les composés évidents grâce à de petits diviseurs premiers, puis applique aux candidats restants des tests de Miller–Rabin à bases fixes. Dans la plage prise en charge, inférieure à un quadrillion, les témoins choisis rendent le test déterministe : une entrée identique produit toujours la même réponse mathématique, sans indice de confiance probabiliste.

L’algorithme ne lit jamais l’heure, ne génère aucune valeur aléatoire, ne contacte aucun service et ne conserve aucune donnée de requête. Le travail est également strictement borné. Une entrée de quinze chiffres crée exactement quinze préfixes, et chaque test utilise un ensemble fixe de témoins avec une exponentiation modulaire logarithmique.

Le service convient ainsi à l’exploration interactive comme à la validation automatisée reproductible. Utilisez l’exécuteur du navigateur pour étudier ponctuellement un candidat ou présenter la définition étape par étape. Les deux canaux appliquent exactement les mêmes règles grâce au solveur commun.

Vérifier un exercice de théorie des nombres

Contrôlez un nombre supposé premier tronquable à droite et affichez tous les préfixes premiers requis comme preuve.

Filtrer des candidats générés

Appliquez un prédicat déterministe de troncature à droite aux entiers candidats issus d’une recherche bornée.

Enseigner les propriétés liées aux chiffres

Montrez la chaîne complète pour comparer troncature droite, troncature gauche, rotation et primalité ordinaire.

Le nombre initial est-il également testé ?

Oui. Le nombre complet soumis est la première valeur de la chaîne et doit lui-même être premier.

Cet outil retire-t-il les chiffres par la gauche ?

Non. Il retire à chaque étape le dernier chiffre, situé à droite. La troncature à gauche correspond à un autre test.

Pourquoi les zéros initiaux sont-ils refusés ?

Ils ne changent pas la valeur entière, mais modifient la suite écrite ; la notation décimale canonique évite cette ambiguïté.

Le test de primalité est-il probabiliste ?

Non. Les témoins fixes sont déterministes sur toute la plage acceptée de quinze chiffres.

Que montre-t-il quand un nombre échoue ?

Il désigne le premier préfixe non premier, en partant du nombre entier vers le premier chiffre. Le reste de la chaîne reste affiché, pour que vous puissiez examiner chaque étape plutôt qu'un simple non.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/numth/right-truncatable-prime

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/numth/right-truncatable-prime \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":"3797"}'
{
  "n": "3797"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.right_truncatable_prime",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_digits15
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce qu’exige la troncature à droite

Le champ is_right_truncatable_prime donne la décision globale, tandis que truncations associe chaque préfixe décimal à son résultat individuel. Si un préfixe est composé, first_composite_truncation désigne le premier échec rencontré depuis le nombre complet vers le premier chiffre.

Comment fournir n et lire la réponse

Dans la réponse, n reste du texte afin de représenter fidèlement les chiffres fournis. truncations_tested correspond au nombre de chiffres, car la valeur initiale et tous ses préfixes non vides sont testés.

Pourquoi le résultat est déterministe et reproductible

Utilisez l’API pour $0.002 par requête lorsqu’un générateur, un système d’évaluation ou un pipeline exige le même contrat JSON stable.

Que se passe-t-il si n est inférieur à deux ?

La requête renvoie une erreur invalid_input, car le domaine pris en charge commence à deux.

Quel est le prix d’une requête API ?

Chaque requête API coûte $0.002. L’exécuteur du navigateur permet des vérifications interactives.

Consulter la documentation complète du KIT →