Я в настоящее время работает с графиками в Haskell, где график представляет собой список кортежей:Получение первого элемента кортежа, в списке кортежей
type Graph = [(Node, Node)]
И мне нужно сделать список всех узлов, содержащихся в графе, моя идея состояла в том, чтобы взять первый элемент каждого кортежа, а затем просто удалить дубликаты с помощью rmdup. Я действительно застрял здесь, и любая помощь будет очень признательна.
Понимаете, ему не нужны были два элемента кортежей :) –
@ MihaiMaruseac- Мне это непонятно .... Он сказал «все узлы». Это потому, что для тех, кто занимается графами, очевидно, что любая (a, b) ссылка нуждается в соответствующей (b, a) ссылке? – jamshidh
«Моя идея состояла в том, чтобы взять первый элемент каждого кортежа, а затем просто удалить дубликаты с помощью rmdup». –