ForHosting KIT · Matemáticas

Calculadora de tuberías y cisternas gratis online

Dos tuberías que llenan un depósito en 4 y 6 horas lo llenan juntas en 2,4 horas. Indique cuánto tarda cada entrada en llenar el depósito y cada desagüe en vaciarlo, y obtenga el ritmo neto, el tiempo necesario y el estado. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Tuberías de llenado (horas cada una, sola)
4, 6
Obtiene
Ritmo neto (fracción del tanque por hora)
0,4166666667
Horas para llenar
2,4
Estado
Llenando

Tasa neta de llenado para depósitos con tuberías de entrada y desagües, devolviendo las horas para llenar o vaciar. Gratis, determinista y privada en su navegador.

Cómo funcionan los problemas de grifos y depósitos

Estos problemas clásicos tratan el depósito lleno como una unidad de trabajo. Una tubería que lo llenaría sola en H horas aporta 1/H del depósito cada hora, y un desagüe que lo vaciaría en H horas resta 1/H cada hora. La suma de todos esos ritmos con signo da el ritmo neto. Con entradas de 4 y 6 horas, el ritmo neto es de unos 0,4166666667 del depósito por hora, y uno dividido entre ese ritmo da 2,4 horas para llenarlo. Un ritmo neto negativo indica que el depósito se vacía, y la misma división da las horas hasta que quede vacío.

Cómo leer el resultado y la trampa clásica

El estado indica de un vistazo si el depósito se llena, se vacía o está estancado, lo que ocurre cuando entrada y salida se anulan. Solo se muestra el tiempo que corresponde: las horas de llenado si se llena y las de vaciado si se vacía. La trampa clásica es sumar o promediar los tiempos, por ejemplo tomar 4 y 6 horas como 10 o 5; se suman los ritmos, no los tiempos. Escriba todas las entradas y todos los desagües del problema y mantenga los tiempos en la misma unidad.

Cómo funciona el modelo

Los problemas clásicos de tuberías y cisternas tratan el depósito lleno como una unidad de trabajo. Cada tubería de entrada que llenaría sola el depósito en H horas aporta una tasa positiva de uno entre H fracciones de depósito por hora. Cada desagüe que vaciaría el mismo depósito lleno en H horas aporta una tasa negativa de uno entre H.

La tasa neta con signo decide el resultado: positiva significa que el depósito se llena, negativa que se vacía, y una tasa casi nula indica estancamiento sin progreso en ningún sentido. No necesita hoja de cálculo ni un sistema algebraico; el contrato fija caminos de éxito y de error para deberes, docencia y automatización.

Deberes y exámenes

Compruebe problemas cuantitativos clásicos con respuestas estables y reproducibles.

Automatización

Llame a la misma función pura desde guiones sin instalar hoja de cálculo ni CAS.

¿Es gratis?

Sí. El nivel A se ejecuta por completo en su navegador sin cuenta.

¿Los resultados son estables?

Sí. La matemática determinista y los ejemplos dorados fijan el contrato.

¿Cómo se tiene en cuenta un desagüe?

Como un ritmo negativo. Un desagüe que vaciaría el depósito lleno en H horas resta 1/H del depósito por hora, y se suma con signo menos a las entradas para obtener el ritmo neto.

¿Qué significa que el depósito está estancado?

Que lo que entra y lo que sale se compensan: el ritmo neto es prácticamente cero y el nivel no avanza en ningún sentido. En ese caso no hay tiempo de llenado ni de vaciado que mostrar.

¿Por qué se suman los ritmos y no las horas?

Porque cada tubería aporta una fracción del depósito por hora, y esas fracciones sí se suman. Sumar o promediar las horas, como tomar 4 y 6 como 10 o 5, da una respuesta equivocada; el resultado correcto es 2,4 horas.

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/math/pipes-cisterns

¿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/math/pipes-cisterns \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fill_hours":[1],"empty_hours":[1]}'
{
  "fill_hours": [
    1
  ],
  "empty_hours": [
    1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.pipes_cisterns",
  "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.

Sin cuenta. El camino API parte de $0.002.

Cómo funciona el modelo

Puede listar varias entradas en fill_hours y varias salidas en empty_hours; el solucionador suma cada recíproco. Cuando la tasa neta es positiva, hours_to_fill es uno dividido por esa tasa; cuando es negativa, hours_to_empty es uno entre el valor absoluto. Esta aritmética pura es totalmente determinista y se ejecuta gratis en el navegador con la misma función pura que el camino API. Las entradas se validan antes de cualquier cálculo para que tipos incorrectos y valores fuera de rango se conviertan en errores invalid_input claros en lugar de NaN silenciosos.

Entradas y salidas

Un número suelto se acepta y se envuelve como lista de un elemento por comodidad. Al menos uno de los dos campos debe estar presente con al menos una entrada; una petición vacía se rechaza al inicio. Los mensajes de error usan subcadenas estables en inglés para el arnés de pruebas. Proporcione fill_hours y empty_hours como matrices de números positivos, u omita un lado si solo aplican entradas o solo salidas. En caso de éxito la carga útil incluye siempre net_rate_per_hour, hours_to_fill, hours_to_empty y status para que los clientes enlacen métricas de interfaz sin adivinar nombres de campo. status es filling, emptying o stalled. hours_to_fill es null cuando el depósito no se llena; hours_to_empty es null cuando no se vacía. La implementación es totalmente determinista y se ejecuta gratis en el navegador con la misma función pura que el camino API. Las entradas se validan antes de cualquier cálculo para que tipos incorrectos y valores fuera de rango se conviertan en errores invalid_input claros.

Casos límite y restricciones

Revise los ejemplos dorados para los caminos de éxito canónicos—dos entradas solas, entrada más salida, cancelación perfecta—y el camino de error para un tiempo de llenado no positivo. Las entradas se validan antes de cualquier aritmética. Cada valor de horas debe ser un número finito estrictamente mayor que cero; cero, negativos o no numéricos fallan con invalid_input. Tasas opuestas iguales devuelven status stalled con net_rate_per_hour cero y ambos campos de horas en null, sin dividir por cero. Valores intermedios enormes que desborden IEEE-754 se convierten en error de fuera de rango en lugar de campos nulos. La implementación es totalmente determinista y se ejecuta gratis en el navegador con la misma función pura que el camino API.

Demostraciones docentes

Muestre ejemplos resueltos con fixtures dorados que coinciden con el widget gratis y la API.

¿Llama a la red?

No. El motor parse mantiene todo en el dispositivo en el widget gratuito.

¿Qué pasa si la entrada no es válida?

Recibe invalid_input con un mensaje claro en inglés.

¿Quién es el autor de esta capacidad?

abuela en el taller KIT de ForHosting.

Ver la documentación completa del KIT →