Calculadora de livros na quarentena
14 dias de 60 minutos por dia a 40 páginas por hora somam 560 páginas: dá para terminar 1 livro de 300 páginas e avançar boa parte do segundo. Informe seus dias, seu tempo real de leitura e seu ritmo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Dias
- 14
- Minutos diários
- 60
- Páginas por hora
- 40
- Páginas por livro
- 300
- Total de minutos
- 840
- Total de horas
- 14
- Páginas
- 560
Um período de quarentena é um orçamento de tempo, não uma lista de leitura. Multiplique os dias que você tem pelos minutos em que de fato vai se sentar com um livro, converta esse produto em horas e multiplique pela sua média de páginas por hora. Divida o total de páginas por um livro padrão de trezentas páginas e fique com o inteiro: esses são os livros que você consegue terminar antes do fim do isolamento. Esta calculadora de livros na quarentena aceita três números finitos e positivos — dias disponíveis, minutos diários de leitura e páginas por hora — e devolve a contagem de livros completos, o quociente exato, o total de páginas e as horas por trás disso.
Como a contagem de livros da quarentena sai de dias, minutos e ritmo
A identidade dos livros na quarentena é uma identidade de orçamento de tempo, não um motor de recomendações. Os minutos totais de leitura equivalem aos dias que você tem multiplicados pelos minutos em que de fato vai se sentar com um livro num dia típico. As horas totais de leitura são esse produto dividido por sessenta.
As páginas que você vai virar equivalem a essas horas multiplicadas pela sua média de páginas por hora — o campo de velocidade de leitura. Um livro terminado é o número inteiro de vezes que uma extensão cabe nesse total de páginas. Catorze dias de isolamento a sessenta minutos por dia e quarenta páginas por hora produzem oitocentos e quarenta minutos, catorze horas, quinhentas e sessenta páginas e um livro completo de trezentas páginas, com duzentas e sessenta páginas de resto rumo ao título seguinte.
Trinta dias a cento e vinte minutos e cinquenta páginas por hora produzem três mil páginas e exatamente dez livros terminados. Este extremo não consulta um título num catálogo de loja ou biblioteca, não subtrai anotações nem releituras e não consulta um calendário civil. Responde a uma só pergunta: se você mantiver os minutos que indicou, no ritmo de páginas que indicou, pelos dias que indicou, quantos livros completos é esse trecho de leitura.
Casos de uso
Planeje uma pilha de leitura para duas semanas de isolamento
Transforme catorze dias, sessenta minutos diários e quarenta páginas por hora num livro terminado de trezentas páginas, para a mesa de cabeceira ter um título que você de fato consegue concluir.
Defina um compromisso de leitura de biblioteca ou de sala
Converta uma janela de ficar em casa e um ritmo diário honesto numa contagem inteira de livros que uma criança possa escrever numa ficha de desafio, sem chutar.
Perguntas frequentes
Que ritmo de leitura você deve usar em páginas por hora?
Use o ritmo de páginas que você de fato sustenta, não um sprint. Muitos leitores adultos ficam entre trinta e sessenta páginas por hora em prosa narrativa; a não ficção mais densa é mais lenta.
Por que o livro padrão tem trezentas páginas?
Trezentas páginas é a extensão que a maioria dos paperbacks comerciais e dos desafios de leitura das bibliotecas públicas assume.
O que acontece se a contagem de dias, o tempo diário ou o ritmo for zero ou negativo?
Uma quarentena sem dias, um dia sem minutos de leitura ou um ritmo de zero páginas não são um plano de leitura, e essas falhas não são cobradas.
Posso mudar o tamanho do livro?
Pode. A conta considera 300 páginas, o tamanho comum de um livro de bolso, mas você pode informar a média de páginas dos seus próprios livros se forem mais grossos ou mais finos.
Por que só conta os livros terminados?
Porque o objetivo são títulos que você realmente consiga concluir. O número inteiro mostra os livros completos, e ao lado aparecem o valor exato e o total de páginas para ver quanto avança no próximo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/life/quarantine-books \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days":14,"daily_minutes":60,"pages_per_hour":40}'const res = await fetch("https://api.kit.forhosting.com/life/quarantine-books", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days": 14,
"daily_minutes": 60,
"pages_per_hour": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/quarantine-books",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days": 14,
"daily_minutes": 60,
"pages_per_hour": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/quarantine-books", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days":14,"daily_minutes":60,"pages_per_hour":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days":14,"daily_minutes":60,"pages_per_hour":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/quarantine-books", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"days": 14,
"daily_minutes": 60,
"pages_per_hour": 40
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.quarantine_books",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_days | 36500 |
max_daily_minutes | 1440 |
max_pages_per_hour | 10000 |
max_pages_per_book | 100000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Zeros, negativos, campos ausentes ou valores não finitos falham com invalid_input e não são cobrados. Use a página no navegador sem custo, ou chame a API a US$ 0,002 por pedido bem-sucedido quando uma planilha, um desafio de biblioteca ou um planner de sala precisarem da mesma cifra.
Como a contagem de livros da quarentena sai de dias, minutos e ritmo
O livro padrão tem trezentas páginas, o comprimento que a maioria dos paperbacks comerciais e as fichas de desafio das bibliotecas públicas assume; envie pages_per_book quando a sua pilha for mais densa ou mais fina. A resposta ecoa os valores limpos de days, daily_minutes e pages_per_hour, informa pages_per_book e depois devolve total_minutes, total_hours, pages, books como o inteiro de títulos que você consegue terminar, books_exact como o quociente sem arredondar e uma cadeia formula para a interface imprimir a regra ao lado do número.
Contrato de entrada, ritmo de leitura, extensão padrão e erros de validação
Os erros sempre nomeiam o campo canônico para o formulário web marcar o controle certo. Zeros e negativos falham porque uma quarentena sem dias, um dia sem tempo de leitura, um ritmo de zero páginas ou um livro de zero páginas não são um plano de leitura. Envie um corpo JSON com três números finitos e positivos obrigatórios: days, os dias de isolamento ou de ficar em casa com os quais você pode contar; daily_minutes, os minutos que você vai ler num dia típico; e pages_per_hour, a sua velocidade média de leitura. São aceitos os alias quarantine_days, available_days e n para days; minutes_per_day, daily_time, minutes e daily para daily_minutes; e reading_speed, speed, pph e pages_hour para pages_per_hour. Um pages_per_book opcional substitui o padrão de trezentas páginas; aceitam-se os alias book_pages, average_pages e book_length. Cada campo pode chegar como número JSON ou como cadeia numérica; booleanos, objetos, cadeias vazias, NaN e Infinity falham com invalid_input. Magnitudes acima dos tetos documentados falham para que um erro de digitação não derrube o isolate: days acima de trinta e seis mil e quinhentos, daily_minutes acima de mil quatrocentos e quarenta, pages_per_hour acima de dez mil ou pages_per_book acima de cem mil. Em caso de sucesso o corpo inclui as entradas ecoadas, pages_per_book, total_minutes, total_hours, pages, books, books_exact e uma cadeia formula. Uma checagem familiar são catorze dias de sessenta minutos a quarenta páginas por hora, que dão um livro completo e um books_exact de 1.866666666667. Campos ausentes e valores não positivos são invalid_input e não são cobrados. Chamadas API bem-sucedidas usam o preço-base publicado US$ 0,002; o caminho gratuito do navegador executa a mesma função solve sem consumir saldo pré-pago.
Onde uma calculadora de livros na quarentena justifica o seu lugar
Famílias diante de duas semanas de isolamento precisam de uma contagem de livros, não da vaga esperança de enfim esvaziar a mesa de cabeceira. Um pai ou uma mãe pode transformar catorze dias, sessenta minutos diários e uma hora de quarenta páginas num romance terminado mais um resto, e então decidir se acrescenta um segundo título mais curto ou sobe os minutos diários. Desafios escolares de leitura e fichas de verão das bibliotecas públicas precisam de uma conversão determinística de dias e ritmo num compromisso que possam imprimir num marcador, sem abrir uma planilha para cada criança. Clubes do livro que planejam um fim de semana de reclusão podem trocar pages_per_book pela extensão real do título escolhido e ver se sábado e domingo, a um ritmo honesto, terminam o livro antes de segunda. Quem monta um pacote para ficar em casa pode fixar books e books_exact numa ficha para que cada aluno que digite os mesmos três números obtenha o mesmo inteiro, não um chute arredondado de um recorte de busca. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002, sem tokens de modelo nem rede de saída, e a validação falha não consome saldo. Mantenha cada entrada positiva e finita, fixe books e books_exact nos seus testes e você terá uma contagem de conclusões reproduzível para um plano familiar, um desafio de sala, um retiro de clube ou um worker na borda, sem levantar um catálogo de livraria próprio.
Casos de integração
Ajuste um retiro de clube ao lombo de um título real
Envie a contagem de páginas do livro escolhido como pages_per_book e veja se os minutos do fim de semana, no ritmo do clube, terminam o romance antes de segunda.
Perguntas técnicas
Como calcular quantos livros você consegue terminar na quarentena?
Envie três números positivos: days, daily_minutes e pages_per_hour. A API devolve pages = (days × daily_minutes / 60) × pages_per_hour, depois books = floor(pages / pages_per_book) com pages_per_book em 300 por padrão.
Quanto custa a calculadora de livros na quarentena?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.