Calculadora de vidas medias
20 horas con una semivida de 10 horas son exactamente 2 vidas medias, y queda el 25 % de lo inicial. Escriba el tiempo transcurrido y la semivida en la misma unidad y obtenga el número, las vidas medias completas y la fracción sobrante. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Tiempo transcurrido
- 20
- Semivida
- 10
- Vidas medias
- 2
- Vidas medias enteras
- 2
- Parte fraccionaria
- 0
- Fracción restante
- 0,25
Contar las vidas medias es el paso intermedio que estudiantes y planificadores de laboratorio anotan antes de convertir una cantidad inicial en el inventario restante. La definición es simple y agnóstica a las unidades: el número de vidas medias transcurridas es igual al tiempo total dividido por la semivida de la especie, de modo que veinte horas con una semivida de diez horas son exactamente dos vidas medias, y tres días con una semivida de doce horas son seis vidas medias cuando ambos tiempos comparten la misma unidad.
Cómo se define el número de vidas medias y qué entradas enviar
Formule el problema con una única unidad de tiempo coherente tanto para la semivida como para el tiempo transcurrido—segundos, minutos, horas, días o años funcionan siempre que no las mezcle a mitad del cálculo. La definición rectora es n igual a t dividido por t medio. Tras exactamente una semivida el recuento es uno; tras dos vidas medias es dos; tras cero tiempo transcurrido el recuento es cero.
Los valores fraccionarios son normales y esperados: cuarenta y cinco minutos con una semivida de treinta minutos son una y media vidas medias, lo que aún impulsa la desintegración exponencial mediante el exponente continuo incluso cuando los estudiantes prefieren pensar en pasos enteros. El tiempo transcurrido debe ser no negativo porque este producto solo cuenta tiempo de desintegración hacia adelante. Entradas idénticas siempre producen salidas idénticas porque la ruta es aritmética pura sin llamada de red, sin modelo, sin semilla aleatoria y sin reloj de pared.
Ejemplos de aula incluyen convertir una espera de veinticuatro horas con una semivida de isótopo de ocho horas en tres vidas medias, o comprobar que una muestra almacenada durante la mitad de su semivida tiene un recuento de cero coma cinco.
Qué puede hacer con ella
Hojas de tiempos de radiofarmacia y trazadores
Los técnicos introducen el tiempo hasta la administración y la semivida del isótopo; la calculadora devuelve cuántas vidas medias habrán pasado para hojas de planificación de dosis.
Preguntas frecuentes
¿Qué ocurre si la semivida es cero?
La división por cero es indefinida; una semivida cero se rechaza y no se cobra.
¿El tiempo transcurrido y la semivida necesitan las mismas unidades?
Sí. El motor trata ambos como números puros y no convierte días a horas ni años a segundos. Manténgalos usted mismo en la misma unidad de tiempo.
¿Es gratuita la calculadora de número de vidas medias?
La herramienta del navegador funciona gratis en su dispositivo.
¿Qué fórmula usa la calculadora?
n = t / t½. Tras una semivida el recuento es 1; tras dos vidas medias el recuento es 2.
¿El número de vidas medias puede ser una fracción?
Sí, y es lo normal. Cuarenta y cinco minutos con una semivida de treinta minutos son una vida media y media. La calculadora también separa el número en vidas medias completas y la parte sobrante.
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/chem/half-lives-elapsed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"elapsed_time":20,"half_life":10}'const res = await fetch("https://api.kit.forhosting.com/chem/half-lives-elapsed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"elapsed_time": 20,
"half_life": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/half-lives-elapsed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"elapsed_time": 20,
"half_life": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/half-lives-elapsed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"elapsed_time":20,"half_life":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"elapsed_time":20,"half_life":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/half-lives-elapsed", 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
{
"elapsed_time": 20,
"half_life": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.half_lives_elapsed",
"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
Esta capacidad acepta un tiempo transcurrido no negativo y una semivida estrictamente positiva, devuelve el recuento completo de vidas medias junto con el suelo entero, el resto fraccionario y la fracción exponencial pura restante bajo un medio elevado a la potencia de ese recuento, y rechaza una semivida cero con un error claro invalid_input para que las tuberías nunca dividan por cero por accidente.
Cómo se define el número de vidas medias y qué entradas enviar
Envíe JSON con los campos obligatorios elapsed_time y half_life como números finitos o cadenas numéricas. Se aceptan alias documentados como time, t, elapsed, duration, halfLife, t_half y half_life_period para que el código cliente hable inglés de laboratorio sin renombrar cada clave. La semivida debe ser estrictamente positiva: una semivida cero hace la división indefinida y se rechaza con invalid_input, mientras que una semivida negativa no es física para este modelo y también se rechaza.
Lectura de la respuesta: recuento de vidas medias, pasos enteros y fracción restante
Los fallos de validación como semivida cero mencionan el campo ofensivo para que los técnicos puedan corregir una medición ausente sin leer un stack trace. En caso de éxito la respuesta repite las dos entradas y añade half_lives como resultado principal tras el redondeo estable en punto flotante del tiempo transcurrido sobre la semivida. whole_half_lives es el suelo entero de ese recuento, útil cuando una hoja de trabajo pregunta cuántas vidas medias completas han terminado antes del intervalo parcial actual. fractional_part es el resto entre cero y uno para que el software de calificación pueda comprobar el paso incompleto que los estudiantes escriben en papel. fraction_remaining aplica el modelo exponencial puro de un medio elevado a la potencia del recuento de vidas medias, que es la fracción restante de una cantidad inicial unitaria; percent_remaining multiplica esa fracción por cien para paneles orientados a humanos. El campo formula reafirma n igual a t sobre t medio, y method es siempre half_lives_elapsed para que los enrutadores posteriores puedan ramificarse sin oler formas. Use half_lives solo cuando un formulario solo necesite el exponente; use los campos enteros y fraccionarios cuando una hoja de laboratorio deba mostrar pasos completos frente al tiempo sobrante; use fraction_remaining cuando la siguiente frase de un problema multiplique por una masa o actividad inicial. Campos ausentes, números no finitos, tiempo transcurrido negativo y semivida no positiva también lanzan invalid_input y no se cobran tras el rechazo del motor.
Uso de la API, precios, flujos de laboratorio y límites prácticos
Llame a la calculadora gratuita de número de vidas medias en el navegador para comprobaciones de deberes, demostraciones de clase y estimaciones rápidas de inventario de medicina nuclear o ambiental sin instalar una fórmula de división en hoja de cálculo. Cadenas multi-núclido, desintegración ramificada y estimación de semivida a partir de puntos medidos quedan fuera del alcance de este modelo de razón pura—ejecute una llamada por especie o ajuste la semivida en otro lugar, luego llame a esta calculadora para contar las vidas medias transcurridas. Los autores que envían SDKs pueden mapear las dos entradas a campos etiquetados Tiempo transcurrido y Semivida con vidas medias rellenadas automáticamente—las mismas columnas que los estudiantes escriben cuando aplican n igual a t sobre t medio a mano en papel. Envíe un cuerpo JSON con elapsed_time y half_life como números o cadenas numéricas en unidades coincidentes. Use la API prepago cuando una integración LIMS, plataforma de tutoría, planificador de radiofarmacia o script de monitorización necesite un contrato estable bajo saldo KIT a $0.002 por ítem exitoso; los fallos de validación nunca consumen saldo tras el rechazo del motor. Combine este endpoint con una herramienta de cantidad restante por semivida cuando el siguiente paso sea multiplicar una cantidad inicial por un medio a la potencia del recuento, o con sus propios ayudantes de conversión de unidades cuando el siguiente paso sea convertir días a horas para que semivida y tiempo transcurrido compartan escala.
Casos de integración
Verificación de deberes y exámenes
Los estudiantes convierten tiempo transcurrido y semivida en el número de vidas medias para problemas de desintegración y comparan con JSON estructurado, con un error claro cuando la semivida es cero.
Inventario ambiental y aplicaciones didácticas
Scripts y herramientas curriculares llaman a un endpoint prepago estable en lugar de reimplementar la aritmética t sobre t½ en cada lenguaje y hoja de cálculo.
Preguntas técnicas
¿Cómo calculo el número de vidas medias con esta calculadora?
Envíe JSON con elapsed_time y half_life (por ejemplo 20 y 10). La respuesta incluye half_lives igual a t / t½, más whole_half_lives y fractional_part.