Comprobador de números equidigitales y factorización
El 27 es equidigital: tiene 2 cifras y su factorización 3³ también usa 2, la base 3 y el exponente 3. Escriba un entero de 2 a un billón y vea sus factores primos y los dos recuentos de cifras. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- N
- 27
- Dígitos del número
- 2
- Dígitos de la factorización
- 2
Un número equidigital utiliza exactamente tantas cifras en su factorización prima como en su escritura decimal habitual. Este comprobador factoriza cualquier entero admitido, cuenta las cifras de cada primo y de cada exponente escrito, y compara el total con la longitud del número original. Devuelve la factorización estructurada completa junto con ambos recuentos, para que usted pueda verificar claramente la decisión en clases, acertijos, programas y experimentos de teoría de números.
Qué mide la prueba equidigital
La prueba compara dos descripciones compactas del mismo entero positivo. La primera es el entero escrito en base diez, por lo que su tamaño corresponde al número de cifras decimales de n. La segunda es su factorización prima canónica.
En ella se cuenta cada cifra de las bases primas y también las cifras de un exponente cuando este supera uno. El exponente uno se omite por convenio y no aporta nada. Los signos de multiplicación y la notación de potencia tampoco son cifras.
Por ejemplo, 27 tiene dos cifras y se descompone como 3 elevado a 3: la base aporta una cifra y el exponente otra, de modo que 27 es equidigital. La respuesta ofrece los dos totales y no solo una etiqueta; así usted puede auditar el resultado y reutilizar los factores. Los valores inferiores a dos se rechazan porque esta clasificación exige aquí una factorización prima no vacía.
Cómo interpretar la factorización
Envíe n como entero, no como texto con formato, decimal o notación científica. La respuesta enumera los factores en orden primo ascendente. Esta representación evita dudas con factores como 101, cuya base ya ocupa tres cifras, y exponentes como 12, que ocupan dos.
Los símbolos no intervienen. Se aceptan valores hasta un billón, límite que mantiene previsible el trabajo con entradas primas y cubre ejercicios, prácticas de programación y exploración de sucesiones.
Utilice la clasificación con precisión
Equidigital pertenece a una familia de clasificaciones por cifras. Si la factorización necesita menos cifras que el número original, suele llamarse económico; si necesita más, extravagante. Algunas fuentes reservan frugal para un caso económico más estricto.
Esta capacidad responde únicamente a la igualdad y muestra los recuentos para que usted aplique la terminología de su fuente. Emplea notación decimal ordinaria y la factorización prima única; no compara otras bases ni productos expandidos con primos repetidos. El algoritmo es determinista y no usa la red, por lo que una entrada válida siempre produce los mismos factores ordenados.
Esto resulta útil para pruebas o sucesiones generadas. Si compara el resultado con un libro o una sucesión en línea, confirme que esa fuente también omite el exponente uno e ignora los símbolos de multiplicación y potencia.
Qué puede hacer con ella
Comprobar un ejercicio de teoría de números
Factorice un entero y verifique la clasificación mediante ambos recuentos.
Explorar sucesiones enteras
Pruebe candidatos al construir o validar una sucesión de números equidigitales.
Crear casos de prueba deterministas
Use los factores ordenados y el booleano en clases, cuestionarios o pruebas automáticas.
Preguntas frecuentes
¿Qué cuenta como cifra de la factorización?
Cuentan las cifras de cada base prima y las del exponente cuando supera uno; los símbolos no cuentan.
¿Por qué no cuenta el exponente uno?
La notación canónica omite el exponente uno, por lo que no aporta cifras escritas.
¿Se admiten valores inferiores a dos?
No. La capacidad devuelve un error de entrada porque exige una factorización prima no vacía.
¿Acepta valores negativos o decimales?
No. n debe ser un entero entre 2 y 1,000,000,000,000.
¿Qué son los números económicos y los extravagantes?
Son los vecinos de los equidigitales. Si la factorización en primos necesita menos cifras que el número, se suele llamar económico; si necesita más, extravagante. Este comprobador responde solo al caso de igualdad, pero muestra ambos recuentos para distinguir los demás.
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/equidigital-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":27}'const res = await fetch("https://api.kit.forhosting.com/numth/equidigital-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 27
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/equidigital-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 27
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/equidigital-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":27}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":27}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/equidigital-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": 27
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.equidigital_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
Cómo interpretar la factorización
Cada elemento contiene un primo y su exponente, incluido el exponente uno de forma explícita en la salida estructurada, aunque se omita al contar las cifras escritas. number_digits indica la longitud del entero decimal original. factorization_digits suma la longitud decimal de cada base prima y, solo si un factor se repite, la longitud decimal de su exponente. Por último, is_equidigital vale true exactamente cuando ambos totales coinciden.
Utilice la clasificación con precisión
Cada automatización mediante API cuesta $0.002; el navegador ejecuta la misma lógica pura.
Preguntas técnicas
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002.