ForHosting KIT · Matemáticas

Comprobador de números prácticos

Le dice si cada entero menor que n se puede formar con divisores distintos de n: 12 es práctico, porque 1, 2, 3, 4, 6 y 12 alcanzan todos los valores del 1 al 12. Si no, verá el primer hueco. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
N
12
Obtiene
Divisores
1, 2, 3, 4, 6, 12
Cantidad de divisores
6
Suma de divisores
28

El comprobador de números prácticos responde a una pregunta clásica de teoría de números: ¿puede escribirse todo entero positivo menor que n como suma de divisores positivos distintos de n? Indique un entero positivo n y la herramienta devolverá la lista completa de divisores en orden ascendente, el recuento y la suma de divisores, un indicador booleano practical y—cuando la respuesta sea falsa—el primer entero positivo que no puede formarse de ese modo. El motor enumera los divisores mediante división de prueba determinista y ejecuta a continuación un barrido de secuencia completa que nunca usa aleatoriedad, nunca llama a la red y nunca depende del reloj, de modo que el mismo n produce siempre la misma clasificación.

Qué es un número práctico y qué contiene la respuesta

Un entero positivo n es práctico cuando todo entero positivo menor puede expresarse como suma de divisores positivos distintos de n. Como n siempre es divisor de sí mismo, la misma condición cubre también todos los enteros desde uno hasta n. El uno es práctico por vacuidad: no hay entero positivo menor que representar.

El dos es práctico porque uno es divisor. Doce es el ejemplo habitual: sus divisores uno, dos, tres, cuatro, seis y doce forman todo entero de uno a doce con subconjuntos distintos. Diez no es práctico: sus divisores uno, dos, cinco y diez forman uno, dos, tres igual a uno más dos, cinco, seis, siete, diez y así sucesivamente, pero cuatro no tiene representación, de modo que cuatro es el primer valor no representable.

Los enteros impares mayores que uno nunca son prácticos, porque dos no puede escribirse como suma de divisores impares. Las etiquetas perfecto, abundante y deficiente responden a otra pregunta sobre la suma alícuota; un número puede ser práctico sin ser abundante, y abundante sin ser práctico.

Cómo se leen las entradas y cómo el barrido de secuencia completa se mantiene exacto

Se permiten signos más iniciales opcionales en valores positivos; se rechazan espacios embebidos, prefijos hexadecimales y notación exponencial para que una celda errónea no se convierta en un indicador incorrecto. Los enteros negativos y el cero se rechazan porque aquí los números prácticos se definen solo sobre enteros positivos. El motor permanece dentro de los enteros seguros de JavaScript, más que suficiente para problemas de aula, concursos de programación y la mayoría de comprobaciones aplicadas sobre n moderadamente grandes.

Internamente se recogen todos los divisores positivos por división de prueba: se recorre d desde uno hasta el suelo de la raíz cuadrada de n y, siempre que d divida a n, se registran tanto d como n dividido por d cuando esos pares son distintos; luego se fusionan las mitades en una sola lista ascendente. El barrido de secuencia completa mantiene un valor de alcance R que significa que todo entero de uno a R es ya una suma de subconjunto de los divisores procesados hasta el momento.

Para el siguiente divisor d, si d es a lo sumo R más uno, el intervalo cubierto se extiende a R más d sin huecos; si d supera R más uno, R más uno es el primer entero no representable y n no es práctico. Ese procedimiento solo necesita comprobaciones modulares y sumas enteras—nunca un paso de coma flotante que pudiera inventar un falso resultado práctico.

Dónde encajan las comprobaciones de números prácticos en el estudio, las demos y el código

El alumnado encuentra los números prácticos al aprender sumas de divisores, al explorar la estructura altamente compuesta y al leer sobre representaciones al estilo de fracciones egipcias y del problema de monedas que usan el conjunto de divisores como denominaciones. El profesorado puede generar claves de respuesta para hojas de trabajo sin confiar en calculadoras opacas que ocultan el argumento de suma de subconjuntos.

Quien desarrolla usa el mismo contrato para validar datos de muestra en bibliotecas de teoría de números, para condicionar pruebas de propiedades sobre generadores de enteros aleatorios o para comprobar de antemano que una semilla pertenece a la clase práctica antes de un paso de simulación. La práctica de concursos suele necesitar una fuente rápida sin conexión de respuestas de números prácticos para contrastar soluciones sin descargar tablas OEIS.

Combínelo con los comprobadores de suma alícuota y de abundancia cuando necesite abundancia en lugar de representabilidad, con una herramienta de lista de divisores cuando solo necesite los factores, y con ayudantes de factorización prima cuando necesite las potencias primas de un entero y no la clasificación de número práctico.

Clasificación para deberes y concursos

Clasifique enteros como prácticos o no para hojas de trabajo y comprobaciones de concurso leyendo el indicador practical y el primer hueco sin construir sumas de subconjuntos a mano.

Enseñar sumas de subconjuntos de divisores

Muestre al alumnado cómo los divisores distintos actúan como denominaciones mientras cambian n en vivo en el navegador sin coste y ven el primer entero no representable.

¿Cuánto cuesta el comprobador de números prácticos?

Es gratis en su navegador en esta página.

¿Qué ocurre si n es menor que 1?

Los números prácticos se definen aquí solo para enteros positivos n ≥ 1.

¿Cómo se decide la propiedad práctica?

La herramienta enumera todos los divisores positivos de n y los barre como secuencia completa.

¿El algoritmo es aleatorio?

No. Usa solo división de prueba determinista y aritmética entera. El mismo n produce siempre los mismos divisores, el mismo indicador y el mismo primer hueco cuando existe.

¿En qué se diferencia de un comprobador de números abundantes?

La abundancia compara la suma alícuota de divisores propios con n. La practicidad pregunta si todo entero positivo menor es suma de divisores distintos. Las dos clasificaciones responden a preguntas distintas.

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.

POSThttps://api.kit.forhosting.com/numth/practical-number-check

¿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.

curl -X POST https://api.kit.forhosting.com/numth/practical-number-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":12}'
{
  "n": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.practical_number_check",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Úselo gratis en el navegador para deberes, preparación de concursos y exploración al estilo OEIS, o invoque la API a $0.002 por petición correcta cuando automatice pipelines de clasificación, scripts de evaluación o demos docentes que necesiten respuestas reproducibles sobre números prácticos.

Qué es un número práctico y qué contiene la respuesta

Este comprobador devuelve el n analizado, el array de divisores ordenado, divisor_count, divisor_sum (la función suma de divisores sigma(n)), practical true o false, y cuando practical es false el campo first_unrepresentable con el menor entero positivo que no puede formarse. Campos ausentes, no enteros, fracciones, notación científica, valores fuera del rango de enteros seguros y cualquier n menor que uno fallan con invalid_input y un mensaje claro.

Cómo se leen las entradas y cómo el barrido de secuencia completa se mantiene exacto

El campo preferido es n como entero JSON, pero también se aceptan cadenas decimales y los alias number o value para que formularios, hojas de cálculo y cadenas de consulta reutilicen un mismo contrato.

Dónde encajan las comprobaciones de números prácticos en el estudio, las demos y el código

En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta correcta cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras devolver la respuesta. Esa división—exploración interactiva gratuita y una API idéntica con precio—encaja con el resto del catálogo KIT de nivel A y le permite pasar de una demo de aula a un pipeline automatizado sin cambiar el resultado matemático.

Fixtures de prueba deterministas

Genere casos prácticos y no prácticos reproducibles para pruebas unitarias, comprobaciones de propiedades y aserciones de CI sin incrustar volcados estáticos de OEIS.

Ver la documentación completa del KIT →