Calculadora de expansión de Pierce
Escriba una fracción entre 0 y 1 y obtenga sus dígitos de Pierce exactos: 2/3 da 1 y 3, porque 1/1 − 1/(1·3) reconstruye dos tercios. Cada resultado muestra la serie alternada y su valor decimal. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Potencia (W)
- 2
- Q
- 3
- Valor
- 0,6666666667
- Fracción
- 2/3
- p reducido
- 2
- q reducido
- 3
La expansión de Pierce de un número real estrictamente entre cero y uno es la única sucesión estrictamente creciente de enteros positivos que reconstruye el valor como suma alternada de productos unitarios: uno sobre a1, menos uno sobre a1 por a2, más uno sobre a1 por a2 por a3, y así sucesivamente. Todo racional en el intervalo unitario abierto tiene una serie de Pierce finita, de modo que las comprobaciones de deberes, los correctores de concursos y los cuadernos de teoría de números pueden fijar una lista exacta de dígitos sin parámetros de truncamiento en coma flotante. Esta calculadora de expansión de Pierce acepta el numerador p y el denominador no nulo q, exige que la fracción reducida cumpla cero menor que p sobre q menor que uno, y devuelve la secuencia completa de dígitos junto con una cadena de expansión legible y un valor decimal reconstruido.
Qué es una expansión de Pierce y cómo se construyen los dígitos
Una expansión de Pierce, también llamada producto egipcio alternado, escribe un número x en el intervalo unitario abierto como x igual a uno sobre a1 menos uno sobre el producto a1 a2 más uno sobre a1 a2 a3 menos el siguiente término de producto, continuando con enteros positivos estrictamente crecientes a1 menor que a2 menor que a3 y así sucesivamente.
La construcción es dual en espíritu a la más conocida expansión de Engel: Engel usa solo productos unitarios positivos, mientras que Pierce alterna el signo de cada término sucesivo del producto. El algoritmo clásico parte de la fracción misma, fija el siguiente dígito como la parte entera de uno sobre el resto actual, sustituye el resto por uno menos ese dígito por el resto, y repite hasta que el resto es exactamente cero.
Para todo racional el proceso termina tras un número finito de pasos; para irracionales continuaría indefinidamente, por eso este extremo acepta un cociente entero exacto y no una aproximación en coma flotante.
Una comprobación breve de libro es dos tercios: la parte entera de tres medios es uno, el resto es un tercio, la parte entera de tres es tres y el resto se anula, así que los dígitos de Pierce son uno y tres, y la serie uno sobre uno menos uno sobre uno por tres reconstruye exactamente dos tercios. Otra comprobación es un medio: un solo dígito dos recupera la fracción como uno sobre dos.
Como cada nuevo dígito queda forzado a ser estrictamente mayor que el anterior por el mapa de restos, la sucesión nunca se estanca, y la longitud de la expansión de una fracción reducida p sobre q está acotada en teoría por resultados clásicos de Erdős, Shallit y autores posteriores; las fracciones prácticas de deberes terminan en un puñado de pasos enteros.
Contrato de entrada, campos de respuesta y comportamiento de error
Los valores absolutos deben permanecer dentro del rango de enteros seguros de JavaScript para que todo producto e intermedio y resto sea exacto. Tras normalizar el signo de modo que el denominador sea positivo, el manejador exige la condición del intervalo unitario abierto cero menor que p sobre q menor que uno; los valores en cero, uno, negativos o mayores o iguales que uno se rechazan con un mensaje claro en lugar de una lista vacía de dígitos.
Si q es cero, el manejador rechaza con lenguaje de división por cero para la fracción p sobre q. Esos fallos de validación no se facturan. Ejemplo: p igual a dos y q igual a tres produce términos uno y tres, expansión uno sobre uno menos uno sobre uno por tres, y valor dos tercios.
Ejemplo: p igual a tres y q igual a siete produce un producto alternado corto que usted puede reconstruir a mano. Combine los dígitos con su propio código de convergentes o de suma de errores si necesita teoría métrica más profunda; este extremo solo expande el racional.
Qué puede hacer con ella
Comprobaciones de serie de Pierce en el aula
Permita que el alumnado envíe p y q de una fracción en (0,1) y verifique los dígitos de Pierce estrictamente crecientes frente a los pasos de resto floor(1/x) resueltos a mano.
Autocalificación de exámenes y LMS
Califique ítems de producto egipcio alternado con un oráculo determinista que rechaza fracciones fuera de (0,1) y nunca inventa términos extra para un racional.
Cuadernos que comparan expansiones en serie
Calcule dígitos de Pierce junto a expansiones de Engel o de fracción continua del mismo racional sin importar un sistema completo de álgebra computacional.
Preguntas frecuentes
¿Qué es una expansión de Pierce de una fracción?
Es la única sucesión estrictamente creciente de enteros positivos a1<a2<… tal que la fracción vale 1/a1 − 1/(a1·a2) + 1/(a1·a2·a3) − … (producto egipcio alternado). Todo racional en (0,1) tiene expansión finita.
¿Qué fracciones acepta la calculadora?
Numerador entero p y denominador no nulo q con 0 < p/q < 1 tras normalizar el signo.
¿Cómo se calculan los dígitos de Pierce?
Fije a = floor(1/x) para el resto actual x, sustituya x por 1 − a·x y repita hasta que el resto sea cero. Todos los pasos usan aritmética entera exacta sobre la fracción reducida.
¿En qué se diferencia la expansión de Pierce de la de Engel?
La expansión de Engel usa solo productos unitarios positivos con dígitos no decrecientes. Pierce alterna el signo de cada término sucesivo del producto y fuerza dígitos estrictamente crecientes a1<a2<a3<….
¿Cuál es la expansión de Pierce de 1/2?
Es un solo dígito, el 2, porque uno entre dos ya es la fracción. Las fracciones más largas necesitan más dígitos, cada uno mayor que el anterior, hasta que el resto llega exactamente a cero.
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/pierce-expansion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p":2,"q":3}'const res = await fetch("https://api.kit.forhosting.com/numth/pierce-expansion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p": 2,
"q": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/pierce-expansion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p": 2,
"q": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/pierce-expansion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p":2,"q":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p":2,"q":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/pierce-expansion", 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
{
"p": 2,
"q": 3
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.pierce_expansion",
"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
Las fracciones fuera de ese intervalo abierto, los denominadores nulos y los no enteros fallan con invalid_input en lugar de inventar términos.
Contrato de entrada, campos de respuesta y comportamiento de error
Envíe por POST un cuerpo JSON con dos enteros finitos obligatorios: p, el numerador, y q, el denominador no nulo. Cada campo puede llegar como número JSON o como cadena de dígitos con signo inicial opcional; los no enteros, los campos ausentes y las cadenas vacías fallan con invalid_input nombrando el campo. En caso de éxito el cuerpo repite p y q originales, una cadena de fracción, reduced_p y reduced_q tras cancelar el máximo común divisor, el arreglo terms de dígitos de Pierce en orden, length igual al tamaño de ese arreglo, una cadena expansion que escribe los productos unitarios alternados con puntos medios en los denominadores, un campo value igual a la suma de la serie redondeada a quince decimales para comparaciones estables, y una cadena formula breve que reafirma la identidad de Pierce.
Dónde una calculadora de expansión de Pierce aporta valor
Las aulas y las plataformas de tutoría usan una calculadora de expansión de Pierce para que el alumnado compruebe productos egipcios alternados de fracciones arbitrarias en el intervalo unitario abierto sin errores de signo o de parte entera. Los generadores de exámenes y concursos necesitan un oráculo determinista que marque secuencias de dígitos incorrectas y que rechace fracciones fuera de cero uno en lugar de devolver una carga de éxito vacía que un corrector defectuoso pudiera tratar como correcta. La validación fallida no consume saldo. Los cuadernos de teoría de números que comparan series de Engel, de Sylvester y de Pierce sobre el mismo racional necesitan una API pura y pequeña que nunca arrastre un sistema completo de álgebra computacional para un problema de dos enteros. Como la implementación es análisis puro de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Cuánto cuesta la calculadora de expansión de Pierce?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.