Índice de pérdida de calcetines
Diez pares comprados y 14 calcetines sueltos después de 12 meses significan que faltan 6 de 20: un 30 % en total y un índice de pérdida del 2,5 % al mes. Cuente el cajón, escriba tres cifras y obtenga un dato sereno. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Pares comprados
- 10
- Calcetines restantes
- 14
- Meses de posesión
- 12
- Calcetines comprados
- 20
- Calcetines perdidos
- 6
- Fracción perdida
- 0,3
- Porcentaje total de pérdida
- 30
Esta calculadora del índice de pérdida de calcetines convierte tres datos del hogar — cuántos pares compró, cuántos calcetines sueltos quedan en el cajón y cuántos meses los ha tenido — en una sola tasa mensual: el porcentaje del inventario original que desapareció cada mes. Se consulta al terminar una temporada de lavado, cuando el cajón parece más flaco que el ticket, cuando varios compañeros comparten lavadora y prefieren una cifra a una queja, y cuando una hoja de armario necesita un ritmo de reposición en lugar de una anécdota sobre la secadora. El motor es aritmética finita pura, sin llamadas de red, sin muestreo y sin atajos que dependan de la fecha. Una comprobación habitual es diez pares comprados y catorce calcetines restantes tras doce meses: seis perdidos de veinte y un índice de 2.5 por ciento al mes.
Dónde encaja este índice en el hogar, el lavadero y el software
Esta pregunta aparece cuando un cajón de invierno parece medio vacío tras un año de bolsas de gimnasio y lavandería de viaje, cuando una casa compartida quiere una cifra serena en lugar de culpar a quien vació la secadora, o cuando un progenitor decide cuántos pares de recambio comprar antes del curso. Quien vive en residencia puede comparar un lote barato que se esfuma en un semestre con un juego más grueso que aguanta un año.
Los ejercicios y las prácticas suelen necesitar una fuente rápida y sin red de porcentajes para comprobar soluciones sin macros opacas de hoja de cálculo bajo presión de tiempo. Las herramientas de producto y de educación usan la tasa cuando quien aprende escribe un recuento de pares, un restante y un horizonte en meses y la interfaz debe mostrar un porcentaje mensual limpio junto a una estimación de reposición.
Combínela con ayudas de coste por uso o de presupuesto de compras si está armando un pequeño laboratorio de herramientas domésticas, y reserve esta página para la búsqueda que la gente escribe de verdad: a qué ritmo desaparecen los calcetines.
Qué puede hacer con ella
Auditar el cajón del hogar al cabo de una temporada de lavado
Cuente los pares que compró, cuente los sueltos que quedan en casa y vea el porcentaje mensual perdido para decidir si compra recambios o cambia el modo de plegar y guardar.
Comparar inventarios de residencia o lavandería compartida
Quienes conviven pueden anotar las mismas tres cifras al terminar un semestre y ver de quién se fuga antes el stock, sin convertir la secadora en un tribunal.
Planificar compras de recambio a partir de una tasa mensual
Una hoja de armario puede convertir el índice en un número esperado de pares a reponer cada trimestre, en lugar de improvisar en caja.
Preguntas frecuentes
¿Cuánto cuesta la calculadora del índice de pérdida de calcetines?
Es gratuita en su navegador en esta página.
¿Qué ocurre si compró cero pares?
El inventario original estaría vacío, así que la fracción perdida y el índice mensual no están definidos (división por cero).
¿Modela esta herramienta una marca concreta de secadora o lavadora?
No. Solo usa el recuento de pares, el de calcetines restantes y los meses que usted aporta. No hay factor de aparato, término climático ni ciclo de lavado supuesto.
¿Cómo se calcula el índice de pérdida de calcetines?
Cada par comprado cuenta como dos calcetines. Se restan los que siguen en casa para obtener los perdidos, se dividen entre los comprados, se pasa a porcentaje y el resultado se reparte entre los meses que lleva con ellos.
¿Cuento los calcetines que quedan uno a uno o por pares?
Uno a uno, incluidos los desparejados. Solo la compra se escribe en pares; la calculadora duplica esa cifra, por eso los calcetines restantes nunca pueden superar el doble de los pares comprados.
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/life/socks-loss-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pairs_bought":10,"socks_remaining":14,"months_owned":12}'const res = await fetch("https://api.kit.forhosting.com/life/socks-loss-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pairs_bought": 10,
"socks_remaining": 14,
"months_owned": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/socks-loss-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pairs_bought": 10,
"socks_remaining": 14,
"months_owned": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/socks-loss-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pairs_bought":10,"socks_remaining":14,"months_owned":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pairs_bought":10,"socks_remaining":14,"months_owned":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/socks-loss-index", 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
{
"pairs_bought": 10,
"socks_remaining": 14,
"months_owned": 12
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.socks_loss_index",
"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.
Límites
max_abs_value | 1000000000000000 |
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
Úsela gratis en el navegador para una revisión rápida del cajón, o llame a la API a $0.002 por solicitud correcta cuando necesite el mismo índice reproducible en un registro doméstico, un inventario de residencia o una demostración docente.
Qué significa el índice de pérdida de calcetines y qué contiene la respuesta
El índice de pérdida de calcetines es la parte del inventario original que desapareció, expresada en porcentaje y dividida por los meses de tenencia, de modo que un hogar puede comparar un tramo de lavado de seis meses con un cajón de dos años. Diez pares y catorce calcetines restantes al cabo de un año son seis perdidos de veinte, treinta por ciento desaparecido y 2.5 por ciento al mes. Cuente cada par adquirido como dos calcetines, reste los que aún hay en casa y obtendrá socks_lost. Divida socks_lost entre socks_bought para la fracción perdida; multiplique por cien para el porcentaje total; divida ese porcentaje entre months_owned y obtendrá socks_loss_index, el porcentaje mensual. La respuesta reproduce las tres entradas, informa socks_bought como el doble de pares, socks_lost, la fracción lost_fraction entre cero y uno, loss_percent_total, el valor principal socks_loss_index, una cadena de fórmula, una etiqueta de método y la precisión de redondeo. No hay modelo oculto de secadora, ni factor climático, ni marca de lavadora: el motor evalúa la forma cerrada o rechaza la entrada con invalid_input. Se rechazan un pairs_bought, socks_remaining o months_owned ausente, valores no finitos, magnitudes por encima del tope documentado, un recuento de pares o de restantes negativo, más calcetines restantes que el doble de pares comprados, un horizonte no positivo y —el caso que esta página deja explícito— pairs_bought igual a cero, porque dividir por un inventario original vacío no está definido. Si necesita una simulación estocástica de secadora o un emparejador por código de barras, use una herramienta de inventario; esta página responde solo a la identidad mensual transparente, con salida numérica estable para hojas, pruebas y consumidores de API que no deben inventar pérdidas extra.
Cómo se leen los pares, los restantes y los meses, y por qué la tasa es reproducible
Se admiten signos más iniciales y notación científica en cadenas numéricas cuando se interpretan como decimales finitos; los espacios incrustados, los prefijos hexadecimales y los tokens no numéricos se rechazan con un mensaje claro para que una celda mala no se convierta en una tasa mensual errónea. Los calcetines restantes no pueden ser negativos ni superar el doble de los pares comprados. Los campos preferidos son pairs_bought para cuántos pares entraron en el hogar, socks_remaining para cuántos calcetines individuales quedan y months_owned para el horizonte en meses. Se aceptan los alias pairs, bought, n_pairs y pair_count para el recuento de pares; remaining, remaining_socks, socks y socks_left para los sueltos; y months, month, owned_months y ownership_months para el horizonte, de modo que hojas de cálculo, cadenas de consulta y formularios reutilicen el mismo contrato. Cero calcetines restantes es válido y significa que el inventario entero se ha ido, de modo que el porcentaje total es cien y el índice es cien dividido entre months_owned. pairs_bought debe ser estrictamente positivo: si es cero o queda por debajo de un épsilon mínimo, la solicitud falla con invalid_input porque el recuento original sería cero y la fracción no está definida. months_owned también debe ser estrictamente positivo, porque el índice mensual divide por ese horizonte. Un campo opcional precision, con alias decimals y dp, elige cuántos decimales se exponen, con valor por defecto diez y tope quince para que las referencias JSON se mantengan estables. Combine la ejecución gratuita del navegador en esta página con la API de pago cuando necesite el resultado matemático idéntico dentro de un flujo automatizado, sin reimplementar la aritmética de inventario.
Dónde encaja este índice en el hogar, el lavadero y el software
Un hogar puede anotar pairs_bought, contar los sueltos que quedan y ver si la pérdida mensual es un goteo o una fuga que justifica cambiar el plegado y el guardado. Quienes desarrollan llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas en widgets de armario, para normalizar recuentos de pares antes de una demostración de presupuesto doméstico, o para cumplir enunciados de producto que exigen un campo socks_loss_index en lugar de un chiste sobre la pareja perdida. En esta página el trabajo corre 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 guarda nada cuando vuelve la respuesta. Esa separación —exploración interactiva gratuita y una API de precio publicado e idéntica— permite pasar de una revisión personal del cajón a un flujo automatizado sin cambiar el resultado matemático.
Preguntas técnicas
¿Cómo se define el índice de pérdida de calcetines?
socks_loss_index es el porcentaje de calcetines originales que desaparecieron, dividido entre months_owned. Los originales son el doble de pairs_bought; los perdidos son ese recuento menos socks_remaining.
¿Debe introducir pares restantes o calcetines individuales restantes?
Introduzca calcetines individuales en socks_remaining. Diez pares restantes serían veinte calcetines. El motor ya duplica pairs_bought; mezclar recuentos de pares en el campo restante subestimaría lo que queda.