ForHosting KIT · Matemáticas

Contador de frecuencia de dígitos decimales

En 100234001 la cifra cero aparece 4 veces, el uno 2 veces y el dos, el tres y el cuatro una vez cada uno. Escriba cualquier entero no negativo y obtenga las diez cuentas de cifras en un orden fijo. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Un histograma de frecuencia de dígitos indica cuántas veces aparece cada cifra decimal en un entero no negativo. En vez de revisar a mano un identificador o valor de prueba largo, introduzca n y obtenga diez recuentos ordenados del cero al nueve. El resultado es compacto, determinista y apto para código, hojas de cálculo, clases o experimentos numéricos.

Cómo se calcula el histograma de cifras decimales

El contador crea diez casillas, una por cada cifra decimal del cero al nueve, y las inicia en cero. Después examina el entero cifra por cifra. Al dividir entre diez, el resto identifica la última cifra; se incrementa su casilla, se elimina esa cifra mediante división entera y se repite el proceso.

Para 100234001, el cero aparece cuatro veces, el uno dos veces y el dos, el tres y el cuatro una vez cada uno. Las demás casillas permanecen en cero. El histograma devuelto siempre contiene exactamente diez posiciones: el índice cero cuenta los ceros y el índice nueve cuenta los nueves.

Esta forma fija permite comparar y agregar resultados sin completar datos ausentes. El valor cero recibe un tratamiento esencial: su notación decimal contiene una cifra cero, por lo que el primer recuento vale uno. No se cuenta como cifra ningún signo, separador ni carácter de formato.

Reglas de entrada y contrato de respuesta

Proporcione n como entero seguro no negativo. Los ceros iniciales no crean cifras adicionales, porque la entrada representa un número entero y no un fragmento de texto: tras normalizarlo, 0007 es el número 7. También se rechazan fracciones, cadenas con exponentes, comas, espacios entre cifras, palabras, campos vacíos y valores fuera del rango exacto de enteros seguros de JavaScript.

Si la operación tiene éxito, la respuesta contiene un objeto con un array histogram de diez enteros no negativos. La suma de los diez recuentos equivale al número de cifras decimales del n normalizado. La posición de cada cifra nunca cambia, aunque no aparezca, lo que evita ordenar claves o adivinar valores omitidos.

Uso de los recuentos en enseñanza y software

Las tablas de frecuencia son útiles cuando importa la distribución de los símbolos decimales. El profesorado puede preparar ejercicios sobre valor posicional, tablas y recuentos, mostrando una respuesta completa que conserva en cero las cifras ausentes. Quienes desarrollan software pueden generar resultados de referencia para bucles que extraen cifras, comparar identificadores por su multiconjunto de cifras o comprobar que una transformación mantiene los recuentos.

Los experimentos de teoría recreativa de números pueden agrupar enteros por repeticiones o buscar composiciones equilibradas. El resultado también sirve como característica numérica en análisis que no sean de seguridad. No es una suma de comprobación ni protege frente a manipulaciones: muchos enteros distintos comparten histograma porque se descarta el orden.

La implementación es pura, acotada y determinista, sin red, azar, estado ni reloj.

Enseñar tablas de frecuencia

Convierta un entero en diez recuentos explícitos para lecciones sobre cifras decimales, conteo e histogramas.

Crear casos de prueba para bucles

Genere resultados esperados deterministas para software que extrae y cuenta las cifras de un entero.

Explorar patrones decimales

Compare distribuciones de cifras repetidas en identificadores, secuencias o experimentos de teoría de números.

¿Qué significa cada posición del histograma?

El índice 0 cuenta ceros, el índice 1 cuenta unos y el patrón continúa hasta el índice 9, que cuenta nueves.

¿Cómo se cuenta el número cero?

Cero es un entero de una cifra, por lo que su histograma vale 1 en el índice 0 y 0 en todos los demás.

¿Se incluyen las cifras que no aparecen?

Sí. El array siempre contiene diez recuentos y cualquier cifra ausente tiene un recuento de cero.

¿Cuentan los ceros iniciales?

No. La entrada es un entero; los ceros iniciales desaparecen al normalizarlo y no forman parte de su representación decimal.

¿Puedo contar las palabras de un texto con esta herramienta?

No. Esta herramienta cuenta solo las cifras decimales de un número entero, del cero al nueve. Contar cuántas veces sale cada palabra en un texto es otra tarea, con su propio contador.

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/digit-frequency

¿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/digit-frequency \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":100234001}'
{
  "n": 100234001
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.digit_frequency",
  "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.

El cero se trata como un número de una cifra, los valores negativos se rechazan y el mismo cálculo puro funciona en el navegador y mediante la API.

Reglas de entrada y contrato de respuesta

Un entero JSON es la forma habitual para la API; la función compartida del cliente de texto también admite una cadena sencilla de cifras decimales ASCII. Los enteros negativos generan invalid_input en lugar de ignorar el signo menos.

Uso de los recuentos en enseñanza y software

El uso interactivo en el navegador es gratuito; las llamadas API cuestan $0.002 por elemento correcto y las entradas negativas o defectuosas fallan antes del resultado.

¿Puedo introducir un entero negativo?

No. Los valores negativos se rechazan con invalid_input en vez de contar las cifras de su valor absoluto.

¿Cuánto cuesta una solicitud API?

El contador del navegador es gratuito. Cada solicitud API correcta usa el precio base publicado de $0.002.

Ver la documentación completa del KIT →