Persistencia multiplicativa
Multiplique las cifras de un número una y otra vez hasta que quede una sola: 39 pasa a 27, luego a 14 y luego a 4, así que su persistencia multiplicativa es 3. Verá cada producto intermedio, con números de hasta 1000 cifras. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- N
- 39
- Persistencia multiplicativa
- 3
- Un solo dígito
- 4
La persistencia multiplicativa de un entero no negativo es el número de veces que debe reemplazar el número por el producto de sus dígitos decimales hasta que quede un solo dígito. A diferencia de la raíz digital, que suma dígitos y se estabiliza con aritmética modular, el mapa de producto de dígitos reduce los valores de forma agresiva cuando aparece un cero y produce un dígito final distinto que no es un simple residuo del número original. La medida aparece en teoría recreativa de números, problemas de concurso sobre récords de persistencia extrema, contrastes de aula con la persistencia aditiva y comprobaciones automatizadas que califican procedimientos iterativos de dígitos. Esta calculadora toma un entero no negativo, multiplica dígitos paso a paso, devuelve el recuento de persistencia y el dígito final, y enumera cada producto intermedio para que usted pueda verificar la cadena a mano sin un sistema de álgebra computacional.
Qué significa la persistencia multiplicativa
Parta de cualquier entero no negativo escrito en base diez. Multiplique sus dígitos entre sí para obtener un nuevo entero no negativo. Si el número original tenía dos o más dígitos, el producto suele ser mucho menor; si algún dígito es cero, el producto es cero de inmediato.
Repita el paso de producto de dígitos hasta que el valor sea un solo dígito entre cero y nueve. El número de pasos completos de producto necesarios es la persistencia multiplicativa, y el dígito final es el valor terminal de un solo dígito de esa cadena. Por ejemplo, treinta y nueve se convierte en veintisiete, luego catorce, luego cuatro: la persistencia es tres y el dígito terminal es cuatro.
Diez se convierte en cero en un paso por el dígito cero. Las entradas de un solo dígito no requieren pasos, así que su persistencia es cero y el dígito único es el propio número. La persistencia multiplicativa no es lo mismo que la aditiva: sumar los dígitos de nueve mil ochocientos setenta y cinco necesita tres pasos aditivos, mientras que multiplicarlos se colapsa más rápido o de otro modo según ceros y dígitos grandes.
Números difíciles famosos en la literatura empaquetan muchos nueves y sietes para retrasar ceros y forzar cadenas largas de productos; esta herramienta informa el recuento exacto de pasos y cada producto intermedio para cualquier entero no negativo dentro del límite de dígitos publicado, de modo que récords recreativos y ejercicios de libro de texto puedan contrastarse con una definición determinista única en lugar de scripts ad hoc que discrepan en casos límite como ceros iniciales o entrada vacía.
Uso práctico, límites, precios y entrega
Use la herramienta del navegador cuando quiera una persistencia multiplicativa inmediata al estudiar teoría recreativa de números, comprobar un problema de concurso o contrastar productos de dígitos con sumas de dígitos junto a una lección de raíz digital. Se aceptan enteros no negativos, incluidas cadenas largas de dígitos de hasta mil dígitos, de modo que ejemplos de persistencia extrema y demos de aula no se vean obligados a aproximaciones de punto flotante.
Los resultados son totalmente deterministas: el mismo n siempre produce la misma persistencia multiplicativa, el mismo dígito único y la misma lista ordenada de productos de dígitos intermedios. No hay modelo de lenguaje, ni servicio aritmético externo, ni aleatoriedad, de modo que la capacidad es segura para fijarla en pruebas automatizadas y cuadernos reproducibles.
Conecte el extremo a demos de teoría de números, herramientas de preparación de concursos, páginas de matemática recreativa o pipelines que ya confían más en la aritmética exacta de dígitos que en heurísticas aproximadas o calculadoras opacas de caja negra. Para sumas aditivas de dígitos y raíces digitales, use la capacidad hermana de raíz digital en lugar de estirar esta medida basada en productos más allá de su definición.
Qué puede hacer con ella
Verificación de deberes y concursos
Estudiantes y correctores pueden confirmar la persistencia multiplicativa e inspeccionar cada producto intermedio de dígitos para enteros no negativos sin instalar un sistema de álgebra computacional local.
Demos de teoría recreativa de números
Los materiales que comparan persistencia aditiva y multiplicativa pueden mostrar cadenas de productos junto a cadenas de sumas para que el alumnado vea cómo ceros y dígitos grandes cambian el recuento de pasos.
Pipelines automatizados de teoría de números
Scripts que buscan enteros de alta persistencia o clasifican valores por dígito terminal pueden llamar a un único extremo determinista con precio por ítem en lugar de bucles ad hoc de productos.
Preguntas frecuentes
¿Qué ocurre si n es negativo?
La persistencia multiplicativa se define aquí solo para enteros no negativos; los negativos se rechazan y no se cobran.
¿En qué se diferencia de la raíz digital?
La raíz digital suma dígitos de forma repetida (persistencia aditiva). Esta calculadora multiplica dígitos de forma repetida.
¿Es gratuita la calculadora de persistencia multiplicativa?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Cuál es la persistencia de un número de un solo dígito?
Cero. Un solo dígito no necesita pasos de producto.
¿Cuál es la persistencia multiplicativa de 39?
Es 3. Al multiplicar las cifras de 39 se obtiene 27, las de 27 dan 14 y las de 14 dan 4. Con tres pasos se llega a una sola cifra, y esa cifra final es 4.
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/multiplicative-persistence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":39}'const res = await fetch("https://api.kit.forhosting.com/numth/multiplicative-persistence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 39
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/multiplicative-persistence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 39
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/multiplicative-persistence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":39}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":39}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/multiplicative-persistence", 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": 39
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.multiplicative_persistence",
"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 evalúa esta calculadora los productos repetidos de dígitos
La implementación primero valida que n esté presente, sea finito, integral y no negativo. Luego normaliza el valor a una cadena canónica de dígitos sin ceros iniciales engañosos. Mientras la cadena actual tenga más de un carácter, el motor multiplica sus códigos de dígito, acortando a cero si algún dígito es cero, registra un paso con el valor anterior y el nuevo producto de dígitos, y continúa desde ese producto escrito en decimal. Llame a la capacidad con un campo n que contenga un entero no negativo, ya sea como número JSON dentro del rango de enteros seguros o como cadena de dígitos decimales para valores más largos de hasta mil dígitos. Cuando queda un solo dígito, ese dígito se devuelve como single_digit y el recuento de pasos es la multiplicative_persistence. Entradas negativas, no enteros, n ausente y cadenas que superen la longitud máxima de dígitos fallan con invalid_input y no se cobran. Los nombres de campos de salida permanecen seguros para el DOM y estables, de modo que widgets, clientes SDK y pruebas automatizadas puedan fijar el contrato sin análisis especial. Los pasos intermedios conservan el valor multidígito anterior como cadena para que entradas grandes sigan siendo auditables incluso cuando el n original supere el rango de enteros seguros de los números JSON.
Uso práctico, límites, precios y entrega
Use la API cuando un script, un corrector de deberes o una plataforma educativa necesite recuentos de persistencia y dígitos terminales para muchos valores con un contrato JSON estable. Cada petición exitosa es un ítem facturable a $0.002; la validación fallida no consume saldo.
Preguntas técnicas
¿Cómo calculo la persistencia multiplicativa con esta API?
Envíe un cuerpo JSON con el campo entero no negativo n a la capacidad numth.multiplicative_persistence. La respuesta devuelve multiplicative_persistence, single_digit y la lista ordenada de pasos de producto de dígitos.