ForHosting KIT · Mathématiques

Ensembles en compréhension → intervalles

{ x | -1 < x ≤ 4 } devient ]-1, 4] : la borne exclue est tournée vers l’extérieur, la borne incluse est fermée. Le convertisseur gère les demi-droites, les intervalles bornés et les valeurs uniques écrites avec une égalité. 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
Notation ensembliste
{ x | -1 < x ≤ 4 }
Vous obtenez
Variable
x
Intervalle
(-1, 4]
Inférieur
-1
Supérieur
4

La notation en compréhension décrit un ensemble de nombres par la propriété que ses éléments doivent satisfaire, tandis que la notation par intervalles condense la même idée avec des crochets et des symboles d'infini qu'attendent les calculatrices graphiques, les manuels et les systèmes d'algèbre informatique. L'élève qui écrit { x | x supérieur ou égal à deux } a toujours besoin de [2, ∞) sur la copie ; l'enseignant qui note automatiquement des unités d'inéquations a besoin d'un oracle déterministe qui n'intervertit jamais un crochet et une parenthèse. Ce convertisseur de notation en compréhension vers intervalles accepte une description simple à une variable—demi-droites unilatérales, segments bornés ouverts ou fermés et singletons avec égalité—et renvoie la chaîne d'intervalle correspondante ainsi que les bornes numériques inférieure et supérieure avec drapeaux d'inclusion.

Ce que signifie la notation en compréhension et comment les intervalles l'encodent

La notation en compréhension écrit un ensemble comme toutes les valeurs d'une variable qui satisfont une condition donnée. Le modèle classique est une accolade ouvrante, une variable, une barre verticale ou deux-points lus comme tel que, un prédicat et une accolade fermante. Pour les réels, le prédicat est presque toujours une inéquation linéaire ou une courte chaîne d'inéquations : x strictement supérieur à trois, x inférieur ou égal à zéro, ou zéro inférieur ou égal à x strictement inférieur à cinq.

La notation par intervalles remplace cette prose par une paire compacte de bornes. Un crochet signifie que la borne est incluse ; une parenthèse signifie qu'elle est exclue. Les demi-droites non bornées utilisent le symbole d'infini avec une parenthèse de ce côté car l'infini n'est jamais un nombre que l'on peut inclure.

Ainsi { x | x strictement supérieur à trois } devient la demi-droite ouverte (3, ∞), { x | x supérieur ou égal à deux } devient [2, ∞), et { x | zéro inférieur ou égal à x strictement inférieur à cinq } devient [0, 5). Un singleton écrit { x | x égal à quatre } est l'intervalle fermé dégénéré [4, 4], que de nombreux cours écrivent aussi comme l'ensemble ne contenant que quatre.

Cette conception rejoint le langage de la classe : maîtriser d'abord la réponse d'une seule pièce, puis apprendre les unions comme compétence distincte.

Contrat d'entrée, formes prises en charge et champs de réponse

Collez une description simple telle que { x | x > 3 }, {x | 0 ≤ x < 5 }, { y : y ≤ -1 }, ou même la condition nue x >= 2 sans accolades. L'analyseur normalise les signes unicode inférieur ou égal et supérieur ou égal, l'appartenance optionnelle du type x in R à gauche de la barre, et les espaces ordinaires.

Les conditions prises en charge sont les comparaisons unilatérales de la variable à une borne finie, la forme inversée borne comparée à la variable, les chaînes composées borne op variable op borne, et l'égalité pour un singleton. Les nombres peuvent être entiers, décimaux ou en notation scientifique dans une limite de magnitude sûre.

Où la conversion en intervalles est utile

Les salles d'algèbre et les plateformes de tutorat utilisent un convertisseur de notation en compréhension vers intervalles pour que les apprenants vérifient le choix des crochets sans attendre les heures de permanence. Les greffons de gestion de l'apprentissage ont besoin d'un oracle déterministe qui marque [2, 5) comme correct et (2, 5] comme faux pour la même description verbale, ce qui n'est possible que si les drapeaux d'inclusion sont des champs de premier plan et non des devinettes fragiles sur des chaînes.

Les auteurs de programmes qui traduisent des problèmes en mots en forme de compréhension peuvent convertir en lot les clés de réponses en forme d'intervalles pour les grilles et les exercices de calculatrice graphique. Gardez les requêtes sous quelques centaines de caractères, figez dans les tests les champs d'intervalle et d'inclusion, et vous obtenez une notation reproductible pour les devoirs, les correcteurs LMS et les workers en bordure sans déployer votre propre infrastructure symbolique.

Vérifications de devoirs et de classe

Les élèves collent { x | condition } et vérifient crochets d'intervalle et côtés d'infini par rapport aux corrigés du manuel.

Notation automatique LMS et examens

Notez des items en compréhension avec un oracle déterministe qui compare chaînes d'intervalle et drapeaux d'extrémités inclusives.

Génération de corrigés à grande échelle

Les outils curriculaires convertissent des banques d'énoncés en compréhension en notation d'intervalles pour fiches et exercices de calculatrice.

Quelles formes de compréhension sont prises en charge ?

Demi-droites unilatérales (x > a, x ≤ b), chaînes composées (a < x ≤ b), singletons d'égalité (x = c), accolades optionnelles, séparateurs | ou :, et unicode ≤ ≥. Les unions et ≠ sont rejetées car ce n'est pas un seul intervalle.

Que signifient crochets et parenthèses ?

Un crochet inclut la borne ; une parenthèse l'exclut. L'infini utilise toujours une parenthèse car ±∞ n'est pas un réel que l'on peut inclure.

Pourquoi ma condition avec ≠ a-t-elle été rejetée ?

x ≠ a décrit deux demi-droites, une union, pas un intervalle connexe. Ce convertisseur ne renvoie qu'un seul intervalle ; construisez les unions dans une étape séparée si vous en avez besoin.

Comment écrire une valeur unique en notation d’intervalle ?

Une condition d’égalité, comme x égal à 4, devient l’intervalle fermé [4, 4]. C’est un intervalle dégénéré qui ne contient que ce nombre, et beaucoup de cours l’écrivent aussi comme un ensemble à un seul élément.

Pourquoi l’infini n’est-il jamais inclus ?

Parce que l’infini n’est pas un nombre que l’on peut inclure dans un ensemble. Ainsi, { x | x ≥ 2 } devient [2, ∞[ : le 2 est inclus, et le côté infini reste ouvert car la demi-droite ne s’arrête pas.

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/algebra/set-builder-to-interval

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/algebra/set-builder-to-interval \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"set_builder":"{ x | -1 < x ≤ 4 }"}'
{
  "set_builder": "{ x | -1 < x ≤ 4 }"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.set_builder_to_interval",
  "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.

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 que signifie la notation en compréhension et comment les intervalles l'encodent

Cette capacité se concentre sur les ensembles connexes—un seul intervalle—si bien que les conditions qui forceraient une union, comme la non-égalité, sont rejetées avec un message clair invalid_input plutôt qu'un unique intervalle faux en silence.

Contrat d'entrée, formes prises en charge et champs de réponse

Envoyez un corps JSON avec un seul champ chaîne obligatoire set_builder (les alias expression, set, notation et input sont acceptés). En cas de succès le corps renvoie une chaîne set_builder soignée, le nom de la variable, la chaîne d'intervalle avec −∞ ou ∞ au besoin, lower et upper numériques (null signifie non borné de ce côté), les booléens lower_inclusive et upper_inclusive, une étiquette kind telle que bounded, left_unbounded, right_unbounded ou singleton, et un court rappel des règles de crochets. Descriptions vides, accolades déséquilibrées, variables discordantes, prédicats de non-égalité et ensembles résultants vides échouent avec invalid_input et ne sont pas facturés. Exemple : set_builder égal à { x | -1 < x ≤ 4 } produit l'intervalle (-1, 4], lower -1 exclusif, upper 4 inclusif, kind bounded.

Où une API compréhension vers intervalle trouve son utilité

Les générateurs de préparation aux examens produisent des centaines d'énoncés { x | a ⊙ x ⊙ b } et doivent émettre la clé d'intervalle officielle pour chacun ; appeler une petite API de parse évite d'embarquer une dépendance complète d'algèbre symbolique pour une inéquation à une variable. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et une validation échouée ne consomme pas le solde.

Comment convertir la notation en compréhension en notation par intervalles ?

Envoyez set_builder tel que { x | x > 3 } ou { x | 0 ≤ x < 5 }. L'API renvoie la chaîne d'intervalle (par exemple (3, ∞) ou [0, 5)) plus lower, upper et drapeaux d'inclusion.

Combien coûte le convertisseur compréhension vers intervalle ?

L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →