Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

danieldesa

Rodar elementos de uma lista

Mensagens Recomendadas

danieldesa

Boa tarde amigos,

Estou iniciando agora no Haskell e de cara recebi a missão de solucionar a questão abaixo, não estou entendendo bem este paradigma .

rodar-direita: recebe um número natural, uma lista e retorna uma nova lista onde a posição dos elementos mudou como se eles tivessem sido "rodados"

ex.:

(rodar-direita 0 '(a s d f g)) ==> (a s d f g)
(rodar-direita 1 '(a s d f g)) ==> (g a s d f)
(rodar-direita 3 '(a s d f g)) ==> (d f g a s)
(rodar-direita 4 '(a s d f g)) ==> (s d f g a)

gostaria de ver como seria a implementação da solução para este código.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pwseo

danieldesa,

Tens a certeza que isso é haskell? Parece scheme.

De qualquer modo, ninguém vai resolver o problema por ti, apenas poderemos ajudar-te nas dúvidas que tiveres. O que fizeste até agora?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.