Ir para o conteúdo

Dias em cada cidade: distribuir os dias da viagem por pesos, com mínimo

Informe os dias disponíveis, as cidades com um peso de interesse e o mínimo por cidade: veja os dias inteiros de cada uma e a soma.

  • Roda no seu navegador

Entrada

0 de 20.000 caracteres

Uma linha por cidade: nome; peso de interesse, por exemplo "Roma; 3".

Método

Resultado

O resultado aparece aqui.

Como os dias são distribuídos

Informe os dias da viagem que sobram depois dos dias de deslocamento, as cidades com um peso de interesse (quanto maior, mais dias) e o mínimo de dias por cidade. A ferramenta reserva o mínimo para cada cidade e divide o restante em proporção aos pesos, em dias inteiros, com as sobras pelos maiores restos.

dias da cidade = mínimo + (dias totais − mínimo × número de cidades) × peso da cidade ÷ soma dos pesos, em dias inteiros por maiores restos

Exemplo: 12 dias em 4 cidades

Com 12 dias, mínimo de 1 por cidade e pesos 3, 2, 2 e 1, ficam Roma: 4 dias, Florença: 3 dias, Veneza: 3 dias, Milão: 2 dias. A soma é 12 dias.

CidadeDiasCota exata
Roma44,0000
Florença33,0000
Veneza33,0000
Milão22,0000

O que observar

  • O mínimo vale igual para todas as cidades. Se os mínimos somam mais que os dias disponíveis, a ferramenta avisa que não há solução; reduza o mínimo ou tire uma cidade.
  • Subtraia antes os dias de deslocamento (voos, trens) do total: eles não entram na divisão.
  • A distribuição é proporcional ao peso que você dá, não ao que cada cidade realmente exige; ajuste à mão depois, se precisar.
  • Em caso de empate de resto, ganha a cidade de maior peso e, depois, a que aparece primeiro na lista.

Perguntas frequentes

Como distribuir os dias da viagem entre as cidades?

Informe os dias, o peso de cada cidade e o mínimo: no exemplo, Roma fica com 4 dias.

Como garantir um mínimo de noites em cada cidade?

Informe o mínimo por cidade: ele é reservado antes e só o restante dos dias é dividido pelos pesos.

E se os dias mínimos forem maiores que os dias da viagem?

A ferramenta avisa que não há solução: reduza o mínimo, tire uma cidade ou aumente os dias.