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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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.036 секунд. Запросов: 25.