Torres de Hanói, mas com configuração inicial e final arbitrária


11

Recentemente, me deparei com este problema , uma variação de torres de hanoi .

Declaração do problema:

Considere a seguinte variação do conhecido problema Towers of Hanoi:

Recebemos torres e m discos de tamanhos empilhados em algumas torres. Seu objetivo é transferir todos os discos para a torre com o mínimo de movimentos que você puder gerenciar, mas levando em consideração as seguintes regras:n1,2,3,...,mkº

  • movendo apenas um disco de cada vez,
  • nunca mover um disco maior para outro menor,
  • movendo-se apenas entre torres à distância, no máximo .d

(Limites no problema original: e Número de casos de teste Você pode assumir que todos os problemas podem ser resolvidos em não mais de movimentos.)3n1000m100100020000

É interessante. O problema clássico das torres de hanoi tem uma fonte, destino e torre temporária que são usadas para mover os discos da origem para o destino. O problema apresentado nesse site basicamente possui uma configuração inicial e final.

Como alguém aborda esse problema?


4
Você seria capaz de escrever o problema na pergunta, para que a pergunta se destaque do link?
precisa saber é o seguinte

2
Além disso, o que você tentou? Você conhece as soluções dos problemas originais e tentou adaptá-los?
Raphael

3
>5001000

Se você esquecer a restrição de distância no máximo d, então isso me parece o mesmo do quebra-cabeça de Reve, que tem a solução não comprovada do algoritmo de Frame-Stewart, descrita nesta página da wiki . Intuitivamente, adicionar essa restrição torna as coisas ainda mais complicadas.
Ciro Santilli #

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.