Calculadora de pedras de passo
Um caminho de 20 pés com pedras a 2 pés entre centros precisa de 11 pedras de passo e 10 intervalos, com uma pedra em cada ponta. Saiba quantas pedir antes de comprar lajotas, placas de concreto ou rodelas de madeira. 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
- Caminho óptico
- 20
- Espaçamento
- 2
- Intervalos
- 10
- Stones
- 11
Uma calculadora de pedras de passo transforma o comprimento de um passeio e o espaçamento desejado entre pedras consecutivas no número inteiro de pedras de que você precisa antes de encomendar lajes, pads de concreto ou discos de madeira. Informe o comprimento total do caminho e o espaçamento centro a centro ao longo da linha; a ferramenta devolve intervalos (vãos entre pedras), pedras (incluindo as duas extremidades do trecho), uma mensagem curta em português e passos de substituição ordenados que você pode colar numa lista de materiais ou num teste unitário.
Como as pedras de passo são contadas a partir do comprimento e do espaçamento
Um passeio reto de comprimento de caminho positivo é dividido em intervalos cuja largura-alvo é o espaçamento das pedras medido centro a centro. O número de intervalos (vãos entre pedras consecutivas) é o teto do comprimento do caminho dividido pelo espaçamento, de modo que um trecho que não seja múltiplo exato do espaçamento ainda recebe intervalos suficientes para cobrir todo o comprimento com pedras nas duas extremidades.
Pedras equivalem a intervalos mais um porque cada intervalo tem duas pontas e intervalos adjacentes compartilham uma pedra: um único intervalo precisa de duas pedras, dois intervalos precisam de três, e assim por diante. Comprimento do caminho e espaçamento devem usar a mesma unidade de comprimento—metros com metros, pés com pés—porque a calculadora nunca converte unidades e só precisa da razão adimensional. O comprimento do caminho também deve ser positivo; um caminho de comprimento zero não é um passeio.
A resposta não adiciona peças de desperdício, ramificações curvas nem patamares além das duas extremidades deste único segmento reto—modele ramificações e patamares como chamadas separadas ou ajuste as contagens após o levantamento geométrico. Em caso de sucesso a ferramenta ecoa comprimento e espaçamento arredondados, publica intervals, stones, formula, message e steps para que você audite a aritmética à mão ou em testes automatizados.
Pense na primeira pedra no início do caminho e na última no fim; cada pedra intermediária fica um espaçamento à frente ao longo da linha central até cobrir o comprimento total sob a regra do teto.
Dicas práticas, limites e buscas relacionadas
Meça o trecho livre ao longo da linha central prevista do passeio e escolha um espaçamento que combine conforto de passada e tamanho da pedra—dois pés e sessenta centímetros são alvos comuns, mas a ferramenta aceita qualquer par positivo de comprimento de caminho e espaçamento na mesma unidade.
Se o último intervalo ficar desconfortavelmente curto, encurte o caminho, reduza um pouco o espaçamento para a divisão ficar mais uniforme, ou aceite a regra do teto e deixe um último passo um pouco mais curto; esta calculadora sempre cobre o comprimento total com ceil. Mantenha as dimensões dentro da faixa absoluta publicada para que as contagens não transbordem em resultados não finitos que o solucionador precise rejeitar.
Esta landing visa quem busca calculadora de pedras de passo, quantas pedras de passo para um caminho, contagem por espaçamento de passeio ou lista de materiais de pedras de jardim online; não é ferramenta de cobertura por área de pavés para pátios inteiros, nem estimador de volume de areia de assentamento, nem levantamento de comprimento de arco de caminhos curvos, nem plano paisagístico ramificado que coloca pedras em coordenadas GPS.
Prefira esta capacidade quando você já conhece o comprimento do caminho e o espaçamento centro a centro alvo e só precisa de uma contagem inteira de pedras; se a fonte for um laço fechado ou um caminho ramificado, chame uma vez por segmento reto e some com cuidado para não contar duas vezes pedras de junção compartilhadas. Checagens de ida e volta são fáceis: recalcule à mão o teto do comprimento do caminho sobre o espaçamento, some um para as pedras e confirme que os inteiros publicados coincidem.
Casos de uso
Lista de materiais do caminho do jardim
Proprietários informam o comprimento do passeio e o espaçamento desejado das pedras para obter a contagem de pedras de passo antes de comprar lajes ou pads de concreto.
Perguntas frequentes
Quantas pedras de passo eu preciso para um caminho?
Exemplo: comprimento 20 e espaçamento 2 → 10 intervalos e 11 pedras.
E se o espaçamento for zero ou negativo?
O espaçamento das pedras deve ser estritamente positivo; espaçamento zero ou negativo não define um intervalo de passeio.
Isto trata caminhos curvos ou grades de pátio?
Não. Modela um único segmento reto. Chame uma vez por trecho reto e ajuste pedras de junção compartilhadas; para cobertura por área de pátio use uma calculadora de pavés.
A calculadora de pedras de passo é grátis?
A ferramenta do navegador é grátis e roda localmente.
E se o último intervalo ficar mais curto que os outros?
O cálculo sempre cobre o comprimento inteiro, então o último passo pode ficar um pouco mais curto. Se isso incomodar, encurte levemente o caminho ou reduza um pouco o espaçamento para que o comprimento se divida melhor.
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/home/stepping-stones \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"path_length":20,"spacing":2}'const res = await fetch("https://api.kit.forhosting.com/home/stepping-stones", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"path_length": 20,
"spacing": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/stepping-stones",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"path_length": 20,
"spacing": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/stepping-stones", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"path_length":20,"spacing":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"path_length":20,"spacing":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/stepping-stones", 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
{
"path_length": 20,
"spacing": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.stepping_stones",
"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.
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
Espaçamento zero ou negativo é rejeitado com um erro invalid_input claro em vez de inventar pedras infinitas, e comprimento de caminho não positivo é rejeitado do mesmo modo. O caminho é matemática determinística pura—sem rede, sem sementes aleatórias, sem dependência de relógio—assim o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo sempre que você a chama.
Como as pedras de passo são contadas a partir do comprimento e do espaçamento
O espaçamento deve ser estritamente positivo: espaçamento zero implicaria pedras infinitas, e espaçamento negativo não tem sentido físico numa linha, por isso ambos os casos devolvem invalid_input.
Como chamar a API e o que volta na resposta
Formas em string de números são aceitas quando batem com um padrão numérico finito estrito, mas sufixos de unidade, separadores de milhar e strings vazias são rejeitados. Em sucesso a resposta define intervals como a contagem de vãos, stones como intervals mais um, formula como as expressões de pedras e intervalos, message como um resumo curto em português e steps como um log de substituição ordenado. Prefira enviar números em vez de strings pré-formatadas quando você controla o cliente; se precisar enviar strings, evite sufixos de unidade ou separadores de milhar que falhariam o padrão de número finito. Envie um corpo JSON com dois campos obrigatórios: path_length (aliases length, path, L, run, run_length, walkway_length) e spacing (aliases stone_spacing, space, gap, S, interval, step). Comprimento do caminho e espaçamento devem ser números finitos positivos dentro da faixa absoluta publicada para que a razão e as contagens permaneçam finitas em precisão dupla IEEE no Worker e no navegador. Validação falha—campos ausentes, números não finitos, espaçamento zero ou negativo, comprimento de caminho não positivo ou valores fora dos limites absolutos—devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por pedido bem-sucedido com unidade item. Exemplo: path_length vinte e spacing dois gera dez intervalos e onze pedras porque vinte dividido por dois é exato; path_length vinte e spacing três gera sete intervalos e oito pedras porque o teto cobre o resto e as duas extremidades ainda recebem pedra.
Dicas práticas, limites e buscas relacionadas
Ao ensinar ou escrever testes, combine um múltiplo exato (comprimento vinte, espaçamento cinco → cinco intervalos e seis pedras) com um caso não exato que exercite o teto, e inclua um espaçamento zero ou negativo deliberado para provar o caminho invalid_input. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando você envia deliberadamente espaçamento zero para verificar o tratamento de erro.
Casos de integração
Levantamento de paisagista para trechos retos
Paisagistas enviam o comprimento de projeto e o espaçamento centro a centro à API e anexam pedras, intervalos e passos a um orçamento transparente.
Fixtures golden para apps de hardscape
Desenvolvedores geram casos exatos e de teto conhecidos, mais rejeições deliberadas de espaçamento zero, para testes unitários e CI.
Perguntas técnicas
O que é a medida do espaçamento?
Espaçamento é a distância centro a centro entre pedras consecutivas ao longo do caminho, na mesma unidade de path_length. A calculadora não converte unidades.