Форум русскоязычного сообщества Ubuntu


Автор Тема: Common Lisp. Проверка принадлежности ребра графа к списку рёбер  (Прочитано 585 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн HirurG.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Подскажите пожалуйста как можно проверить принадлежит ли ребро графа, записанное в формате (u, v), где u и v - соседние вершины, списку рёбер в формате ((u1 v1) (u2 v2) ...). Функция member не помогает :-\ на (member '(1 2) '((1 3) (1 2) (2 3)) выдаёт nil, а на (member '2 '(1 2 3) как положено (2 3)

andrey_p

  • Гость
Надо добавить ключевую функцию на проверку равенства, как-то так, насколько я помню:

  (member '(a b) '((a b) (cd)) :test '#equal)

Оффлайн HirurG.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
спасибо, работает!  :D только правильно
(member '(a b) '((a b) (cd)) :test #'equal)

 

Страница сгенерирована за 0.068 секунд. Запросов: 26.