Я делаю упражнение в LISP в классе и получаю эту ошибку
CG-USER(286):
Error: Invalid EXCL::PREDICATE argument:
#<Vector @ #x20fd488a>
[condition type: SIMPLE-ERROR]
Не могли бы вы сказать мне, что это должно означать? Я вставлю код, выдающий ошибку, но он длинный и некрасивый.
Он должен найти станции, следующие за данной в сети метро Мадрида, где ESTACION — название станции, CAMBIO-ESTACION — список, описывающий короткие пересадки (формат: (L01 Sol L02 Tribunal)), VIAS — список, описывающий порядок станций. в линиях метро (формат (l01 Sol Opera 1.01)). Некоторые станции сломаны (те, что в AVERIADAS), и мне нужно найти ближайшие станции (в прыжках PROFUNDIDAD-VECINOS).
Очевидно, я не ожидаю, что вы будете отлаживать мой код (это очень уродливый код для чтения), но было бы здорово, если бы кто-нибудь мог сказать мне, что означает эта ошибка. Спасибо.
Вот код:
Это выполнение с ошибкой:
CG-USER(286): (estaciones-cercanas-a 'Noviciado *vias* *cambio-estacion* 2 '(Sol Callao Noviciado Santo_Domingo PLAZA_DE_ESPAÑA SAN_BERNARDO RETIRO))
Error: Invalid EXCL::PREDICATE argument:
#<Vector @ #x20fd488a>
[condition type: SIMPLE-ERROR]
И это успешное выполнение:
CG-USER(288): (estaciones-cercanas-a 'Noviciado *vias* *cambio-estacion*)
(SANTO_DOMINGO SAN_BERNARDO PLAZA_DE_ESPAÑA)