Constructor de conjuntos a intervalos
{ x | -1 < x ≤ 4 } se convierte en (-1, 4]: paréntesis donde el extremo queda fuera, corchete donde se incluye. El convertidor admite semirrectas, intervalos acotados y valores únicos escritos con igualdad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Notación de conjuntos
- { x | -1 < x ≤ 4 }
- Variable
- x
- Intervalo
- (-1, 4]
- Inferior
- -1
- Superior
- 4
La notación de constructor de conjuntos describe un conjunto numérico por la propiedad que deben cumplir sus elementos, mientras que la notación de intervalos resume la misma idea con corchetes y símbolos de infinito que esperan calculadoras gráficas, libros de texto y sistemas de álgebra computacional. Quien escribe { x | x mayor o igual que dos } sigue necesitando [2, ∞) en la hoja de respuestas; quien corrige automáticamente unidades de desigualdades necesita un oráculo determinista que nunca intercambie un corchete por un paréntesis. Este convertidor de notación de constructor de conjuntos a intervalos acepta una descripción sencilla de una variable—semirrectas unilaterales, segmentos acotados abiertos o cerrados y singletons con igualdad—y devuelve la cadena de intervalo correspondiente más los extremos numéricos inferior y superior con indicadores de inclusión.
Qué significa la notación de constructor de conjuntos y cómo la codifican los intervalos
La notación de constructor de conjuntos escribe un conjunto como todos los valores de una variable que cumplen una condición dada. La plantilla clásica es una llave de apertura, una variable, una barra vertical o dos puntos leídos como tal que, un predicado y una llave de cierre. Para números reales el predicado es casi siempre una desigualdad lineal o una cadena breve de desigualdades: x mayor que tres, x menor o igual que cero, o cero menor o igual que x menor que cinco.
La notación de intervalos sustituye esa prosa por un par compacto de extremos. Un corchete cuadrado indica que el extremo se incluye; un paréntesis indica que se excluye. Las semirrectas no acotadas usan el símbolo de infinito con paréntesis en ese lado porque el infinito nunca es un número que se pueda incluir.
Así, { x | x mayor que tres } se convierte en la semirrecta abierta (3, ∞), { x | x mayor o igual que dos } en [2, ∞), y { x | cero menor o igual que x menor que cinco } en [0, 5). Un singleton escrito { x | x igual a cuatro } es el intervalo cerrado degenerado [4, 4], que muchos cursos también escriben como el conjunto que solo contiene el cuatro.
Ese diseño coincide con el lenguaje del aula: primero se domina la respuesta de una sola pieza y después se aprenden las uniones como habilidad aparte.
Contrato de entrada, formas admitidas y campos de respuesta
Pegue una descripción sencilla como { x | x > 3 }, {x | 0 ≤ x < 5 }, { y : y ≤ -1 }, o incluso la condición suelta x >= 2 sin llaves. El analizador normaliza los signos unicode de menor o igual y mayor o igual, la pertenencia opcional del tipo x in R a la izquierda de la barra y los espacios ordinarios.
Las condiciones admitidas son comparaciones unilaterales de la variable con un extremo finito, la forma invertida extremo comparado con la variable, cadenas compuestas extremo op variable op extremo e igualdad para un singleton. Los números pueden ser enteros, decimales o notación científica dentro de un tope de magnitud seguro.
Dónde resulta útil pasar de conjuntos a intervalos
Las aulas de álgebra y las plataformas de tutoría usan un convertidor de notación de constructor de conjuntos a intervalos para que el alumnado compruebe la elección de corchetes sin esperar horas de consulta. Los complementos de gestión del aprendizaje necesitan un oráculo determinista que marque [2, 5) como correcto y (2, 5] como incorrecto para la misma descripción verbal, lo cual solo funciona si los indicadores de inclusión son campos de primera clase y no conjeturas frágiles sobre cadenas.
Quien redacta currículo y traduce problemas verbales a forma de constructor de conjuntos puede convertir en lote las claves de respuesta a forma de intervalo para hojas de respuestas y ejercicios de calculadora gráfica. Mantenga las peticiones en unos pocos cientos de caracteres, fije en las pruebas los campos de intervalo e inclusión, y obtendrá notación reproducible para deberes, calificadores LMS y workers de borde sin levantar infraestructura simbólica propia.
Qué puede hacer con ella
Comprobaciones de deberes y de aula
El alumnado pega { x | condición } y verifica corchetes de intervalo y lados de infinito frente a las claves del libro de texto.
Calificación automática en LMS y exámenes
Puntúe ítems de constructor de conjuntos con un oráculo determinista que compara cadenas de intervalo e indicadores de extremos inclusivos.
Generación de claves de respuesta a escala
Herramientas curriculares convierten bancos de enunciados en constructor de conjuntos a notación de intervalos para fichas y prácticas de calculadora.
Preguntas frecuentes
¿Qué formas de constructor de conjuntos se admiten?
Semirrectas unilaterales (x > a, x ≤ b), cadenas compuestas (a < x ≤ b), singletons por igualdad (x = c), llaves opcionales, separadores | o :, y unicode ≤ ≥. Las uniones y ≠ se rechazan por no ser un solo intervalo.
¿Qué significan los corchetes y los paréntesis?
Un corchete cuadrado incluye el extremo; un paréntesis lo excluye. El infinito siempre lleva paréntesis porque ±∞ no es un número real que se pueda incluir.
¿Por qué se rechazó mi condición con ≠?
x ≠ a describe dos semirrectas, una unión, no un intervalo conexo. Este convertidor devuelve un solo intervalo; construya las uniones en un paso aparte si las necesita.
¿Cómo se escribe un único valor en notación de intervalos?
Una condición de igualdad, como x igual a 4, se convierte en el intervalo cerrado [4, 4]. Es un intervalo degenerado que contiene solo ese número, y muchos cursos lo escriben también como un conjunto de un elemento.
¿Por qué el infinito lleva siempre paréntesis?
Porque el infinito no es un número que pueda incluirse en un conjunto. Así, { x | x ≥ 2 } pasa a ser [2, ∞): el corchete incluye el 2 y el paréntesis del lado infinito indica que la semirrecta no termina.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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 }"}'const res = await fetch("https://api.kit.forhosting.com/algebra/set-builder-to-interval", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"set_builder": "{ x | -1 < x ≤ 4 }"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/set-builder-to-interval",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"set_builder": "{ x | -1 < x ≤ 4 }"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/set-builder-to-interval", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"set_builder":"{ x | -1 < x ≤ 4 }"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"set_builder":"{ x | -1 < x ≤ 4 }"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/set-builder-to-interval", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"set_builder": "{ x | -1 < x ≤ 4 }"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.set_builder_to_interval",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué significa la notación de constructor de conjuntos y cómo la codifican los intervalos
Esta capacidad se centra en conjuntos conexos—un solo intervalo—de modo que condiciones que forzarían una unión, como la desigualdad de distinto, se rechazan con un mensaje claro invalid_input en lugar de un único intervalo incorrecto en silencio.
Contrato de entrada, formas admitidas y campos de respuesta
Envíe un cuerpo JSON con un único campo de cadena obligatorio set_builder (se aceptan los alias expression, set, notation e input). Si tiene éxito, el cuerpo devuelve una cadena set_builder ordenada, el nombre de la variable, la cadena de intervalo con −∞ o ∞ cuando haga falta, lower y upper numéricos (null significa no acotado en ese lado), booleanos lower_inclusive y upper_inclusive, una etiqueta kind como bounded, left_unbounded, right_unbounded o singleton, y un breve recordatorio de las reglas de corchetes. Descripciones vacías, llaves desequilibradas, variables que no coinciden, predicados de distinto y conjuntos resultantes vacíos fallan con invalid_input y no se facturan. Ejemplo: set_builder igual a { x | -1 < x ≤ 4 } produce el intervalo (-1, 4], lower -1 exclusivo, upper 4 inclusivo, kind bounded.
Dónde aporta valor una API de constructor de conjuntos a intervalo
Los generadores de preparación de exámenes producen cientos de enunciados { x | a ⊙ x ⊙ b } y deben emitir la clave de intervalo oficial de cada uno; llamar a una API de parseo pequeña evita empaquetar una dependencia completa de álgebra computacional para una desigualdad de una variable. Como la implementación es pure parse de nivel A, cada llamada con éxito cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida, y la validación fallida no consume saldo.
Preguntas técnicas
¿Cómo se convierte la notación de constructor de conjuntos a notación de intervalos?
Envíe set_builder como { x | x > 3 } o { x | 0 ≤ x < 5 }. La API devuelve la cadena de intervalo (por ejemplo (3, ∞) o [0, 5)) más lower, upper e indicadores de inclusión.
¿Cuánto cuesta el convertidor de constructor de conjuntos a intervalo?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada con éxito; la entrada no válida no se factura.