nuno35 0 Posted October 1, 2018 Report Share Posted October 1, 2018 Boas Tenho aqui uma duvida tenho este código: [x + y | x<-[6,7,8], y<-[1,2,3]] o que isto vai fazer é a cada x somar todos os numero da lista y e eu quero é que o 6 some com o 1 o 7 com 2 e o 8 com o 3 ficando [7,9,11] alguém me pode dar uma ajuda como fazer isto? Desde já Obrigado Link to post Share on other sites
Solution thoga31 577 Posted October 1, 2018 Solution Report Share Posted October 1, 2018 Dica: usa a função zip. Prelude> zip [6,7,8] [1,2,3] [(6,1),(7,2),(8,3)] Depois tens várias formas de concluir, entre elas um map ou uma comprehension list. Cumprimentos. 1 Report Knowledge is free! Link to post Share on other sites
nuno35 0 Posted October 2, 2018 Author Report Share Posted October 2, 2018 (edited) Muito obrigado pela ajuda com um map consegui somar todos os tuplos. Já agr tenho aqui uma duvida e nao sei se alguém me pode ajudar tenho um numero positivo por exemplo 8216 supostamente este numero pode ser dividido em 3 palindromos em que a soma dos 3 da esse numero devera haver alguma formula para calcular isto. Desde já Obrigado Edited October 2, 2018 by nuno35 mal explicado Link to post Share on other sites
pwseo 234 Posted October 2, 2018 Report Share Posted October 2, 2018 Podes também utilizar a função zipWith e aplicá-la a (+) e às listas: > zipWith (+) [6,7,8] [1,2,3] [7,9,11] 1 Report Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now