I am writing some functions for graphs in Haskell, and I want to check if a list of integers, such as
[1,4, 5, 7]
contains vertices that make an edge, which i have represented as a tuple, like so
(1,5)
Im trying to take a function that takes the list and the tuple, and in this case would return true, because the list contains a 1 and a 5. The main issue i am having is that im really not sure how to search a list in Haskell. Is their a function that takes a list of type [a] and a value of type a, and returns a Bool, depending on whether [a] contains a?
filter (==(1,5)) [(a,b)|a<-[1,4,5,7], b<-[1,4,5,7]]
which you can make into a function very easily. – fp_mora