segunda-feira, 19 de agosto de 2013

Torres de Hanói em Haskell

Neste post, apresentarei uma implementação em Haskell do jogo conhecido como Torres de Hanói. Uma descrição completa com implementações em java e python já foi apresentada e discutida em outra postagem, para acessá-la clique aqui.

Torre de Hanói
  • Implementação em Haskell

hanoi :: Char -> Char -> Char -> Int -> IO()
hanoi a b c 0 = putStr ""
hanoi a b c n = do (hanoi a c b (n-1))
                   putStrLn ("Mova o disco " ++ (show n) ++ " de " ++ (show a) ++" para " ++ (show b))
                   (hanoi c b a (n-1)) 


Curtam a nossa fanpage no facebook: InductionCode no Facebook

Nenhum comentário:

Postar um comentário