На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > ЛИСП Списки, Результат программы
      Задание: Сформируйте новый список, включающий в себя те элементы первого списка, которые не входят во второй (pазность множеств).
      Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
      В прологе все отлично получилось, а в ЛИСПЕ не могу запустить на выполнение, необходимо сделать скриншот.
      Вот текст программы:

      [Код]
      (defun raznost(a b)
      (cond
      ((null a) nil)
      ((null b) a)
      ((member (car a) b) (raznost (cdr a) b))
      (t (cons (car a)(raznost (cdr a) b)))
      )
      )

      [/ код]

      Подскажите, как ее запустить.
        Примерно так:
        ExpandedWrap disabled
          (raznost '(a b c) '(b d))
        Результат должен быть (a c). Одинарная кавычка - функция quote, возвращающая свой аргумент в неизмененном виде.
        Сообщение отредактировано: Vesper -
          Спасибо большое! Все получилось. :lol:
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0153 ]   [ 14 queries used ]   [ Generated: 4.12.21, 04:55 GMT ]