Números estrobogramáticos
El 619 girado boca abajo sigue leyéndose 619, así que es estrobogramático; el 10 no lo es porque el giro invierte sus cifras. Escriba un entero no negativo y verá su forma girada y un sí o un no claro. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- N
- 619
- Decimal
- 619
- Cantidad de dígitos
- 3
- Girado
- 619
Un número estrobogramático es un entero no negativo cuyos dígitos decimales siguen formando la misma cadena de dígitos tras rotar toda la figura ciento ochenta grados. Solo cinco dígitos sobreviven a ese giro como dígitos: el cero, el uno y el ocho se mantienen, mientras el seis y el nueve se intercambian. Cualquier dos, tres, cuatro, cinco o siete rompe la propiedad. Este comprobador recibe un único entero no negativo, construye la cadena rotada de derecha a izquierda con ese mapa fijo e indica si la forma rotada coincide con la original. Las entradas negativas se rechazan como inválidas para alinear el contrato con la definición habitual de entrevistas y manuales sobre enteros no negativos.
Qué es un número estrobogramático y qué dígitos rotan
Imagine escribir un número en la pantalla transparente de una calculadora y girar esa pantalla boca abajo. Tras el giro, cada dígito o bien se parece a otro dígito o bien resulta ilegible. El mapa de rotación aceptado en teoría de números recreativa y en problemas de programación es fijo y reducido: el cero pasa a cero, el uno a uno, el ocho a ocho, el seis a nueve y el nueve a seis.
Los dígitos dos, tres, cuatro, cinco y siete no tienen imagen estándar de dígito bajo un medio giro, de modo que cualquier número que los contenga no puede ser estrobogramático. La longitud importa junto con el mapa porque la rotación invierte el orden de izquierda a derecha: el dígito menos significativo pasa a ser el más significativo tras el volteo.
Por eso el diez falla aunque ambos dígitos sean rotables: el cero y el uno se mapean con claridad, pero la cadena rotada es cero-uno, que no es la misma secuencia de caracteres que uno-cero. Ejemplos clásicos positivos incluyen cero, uno, ocho, once, sesenta y nueve, ochenta y ocho, noventa y seis, seiscientos diecinueve, ochocientos ocho y ochocientos dieciocho. Los valores estrobogramáticos de un solo dígito son exactamente los puntos fijos del mapa: cero, uno y ocho.
Los pares de dos dígitos que funcionan son once, sesenta y nueve, ochenta y ocho y noventa y seis. La definición es puramente combinatoria sobre cadenas de dígitos; no implica primalidad, divisibilidad ni aproximación en coma flotante. El material didáctico suele emparejar las comprobaciones estrobogramáticas con curiosidades de dígitos afines como los palíndromos, pero las dos propiedades son independientes: un número puede ser palíndromo sin ser estrobogramático, y sesenta y nueve es estrobogramático sin ser palíndromo.
Uso práctico, límites, precios y canales de entrega
Use la herramienta del navegador cuando desee un veredicto estrobogramático inmediato al estudiar problemas de entrevista, preparar una lección de teoría de números o comprobar una respuesta de concurso sin instalar un sistema de álgebra computacional. Las entradas aceptadas son enteros no negativos hasta el máximo publicado, de modo que los ejemplos de aula y las demos de entrevista permanecen exactos en rangos numéricos ordinarios. Los resultados nunca dependen de relojes, semillas aleatorias ni servicios aritméticos remotos.
Integre el extremo en aplicaciones de práctica de entrevistas, páginas de matemáticas recreativas, pipelines de clasificación de enteros o paneles docentes donde prefiera reglas exactas de dígitos frente a calculadoras opacas. Si solo necesita saber si una pantalla seguiría pareciendo el mismo número al revés, esta es la landing dedicada a esa intención de búsqueda, no una herramienta genérica de palíndromos o suma de dígitos.
Qué puede hacer con ella
Comprobaciones de entrevista y concursos
Candidatos y evaluadores pueden verificar la clasificación estrobogramática de enteros no negativos arbitrarios e inspeccionar la cadena de dígitos rotada sin escribir un bucle local de mapa e inversión.
Demostraciones de teoría de números en el aula
El profesorado puede mostrar qué dígitos sobreviven a un giro de 180° y por qué importan la longitud y el orden invertido, con cada campo intermedio visible para el debate.
Pipelines automáticos de clasificación de enteros
Los scripts que etiquetan enteros como estrobogramáticos o no pueden llamar a un único extremo determinista con tarifa por ítem en lugar de embeber tablas de rotación ad hoc.
Preguntas frecuentes
¿Qué ocurre si n es negativo?
Este comprobador exige un entero no negativo; los negativos se rechazan y no se cobran.
¿Qué dígitos se admiten tras la rotación?
Solo 0, 1, 6, 8 y 9. Según el mapa, 0→0, 1→1, 6→9, 8→8 y 9→6.
¿Es gratis el comprobador de números estrobogramáticos?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Los resultados son deterministas?
Sí. El mismo n produce siempre los mismos indicadores, el mismo recuento de dígitos y la misma cadena rotada cuando está presente. No hay modelo, llamada de red ni azar en el camino.
¿Por qué el 10 no es un número estrobogramático?
Porque el medio giro también invierte el orden de las cifras. El 1 y el 0 sobreviven al giro, pero la forma girada pone primero el 0 y después el 1, que es otra secuencia distinta.
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/numth/strobogrammatic-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":619}'const res = await fetch("https://api.kit.forhosting.com/numth/strobogrammatic-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 619
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/strobogrammatic-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 619
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/strobogrammatic-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":619}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":619}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/strobogrammatic-number", 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
{
"n": 619
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.strobogrammatic_number",
"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
El recorrido es totalmente determinista, no necesita red y se ejecuta gratis en el navegador y también por la API con tarifa por ítem.
Cómo evalúa este comprobador la propiedad y qué devuelve
La implementación valida que n esté presente, sea finito, integral y no negativo. A continuación toma la forma decimal canónica sin signo, recorre desde el último carácter hasta el primero y aplica el mapa de rotación a cada dígito. Si todo dígito tiene pareja mapeada, el motor une esas parejas en una cadena rotada de la misma longitud y la compara con la forma decimal original mediante igualdad estricta de caracteres. Cuando todos los dígitos fueron rotables, se incluye rotated para auditar el medio giro; cuando algún dígito falló el mapa, rotated se omite en lugar de devolverse como null, conforme a la regla del marco de que los campos opcionales se suprimen en vez de anularse. Invoque la capacidad con un campo n que contenga un entero no negativo, ya sea como número JSON dentro del rango seguro o como cadena de dígitos que se normaliza a entero. La respuesta incluye siempre n, decimal, digit_count, all_digits_rotatable e is_strobogrammatic. Si falta n, no es entero, supera el máximo publicado o es negativo, la petición falla con invalid_input y no se cobra.
Uso práctico, límites, precios y canales de entrega
Use la API cuando un script, un corrector de deberes o una plataforma educativa necesite JSON estable para muchos valores bajo un contrato fijo. Cada petición correcta es un ítem facturable a $0.002; la validación fallida no consume saldo. La entrega funciona desde el formulario web, la API de tareas, los clientes SDK y otros canales KIT sin cambiar el contrato matemático.
Preguntas técnicas
¿Cómo compruebo un número estrobogramático con esta API?
Envíe un cuerpo JSON con el campo entero no negativo n a la capacidad numth.strobogrammatic_number. La respuesta devuelve is_strobogrammatic, decimal, digit_count, all_digits_rotatable y rotated cuando cada dígito se mapea bajo la tabla de 180°.