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

avernoro

construir a função words à custa da função break'

Mensagens Recomendadas

avernoro    0
avernoro

break' :: (a -> Bool) -> [a]-> ([a], [a])
break' _ [] = ([], [])
break' f (x: xs) | f x = let (a, b) = break'  f xs
                   	 in (x:a, b)
                | otherwise = ([], (x: xs)) 

se alguém souber....

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    309
Rui Carlos

parece-me relativamente simples. o único pormenor que temos que ter em conta, é que é preciso eliminar os espaços no início da string antes de aplicar a função break. de resto é só aplicar a função recursivamente, procurando os espaço da string.

Partilhar esta mensagem


Link 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 a nossa Política de Privacidade