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