nuno35 Posted October 1, 2018 at 07:15 PM Report #611956 Posted October 1, 2018 at 07:15 PM 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
Solution thoga31 Posted October 1, 2018 at 09:48 PM Solution Report #611957 Posted October 1, 2018 at 09:48 PM 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!
nuno35 Posted October 2, 2018 at 11:16 AM Author Report #611964 Posted October 2, 2018 at 11:16 AM (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 at 11:19 AM by nuno35 mal explicado
pwseo Posted October 2, 2018 at 09:01 PM Report #611967 Posted October 2, 2018 at 09:01 PM 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
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