Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2015, 21:11   #1
C++++
Пользователь
 
Регистрация: 08.01.2014
Сообщений: 22
Радость Lisp. Работа со списками

Доброго времени суток!
У кого-нибудь есть идеи относительно этой задачи на языке обработки списков (LISP)?
Условие: Реализовать стек в виде списка. Дана величина a строкового типа из четного количества символов (стек №1). Получить и напечатать величину b (стек №2), состоящую из символов первой половины величины a, записанных в обратном порядке, после которых идут символы второй половины величины a, также записанные в обратном порядке (используя промежуточный стек №3). Например, при а = "привет" b должно быть равно "ирптев".
C++++ вне форума Ответить с цитированием
Старый 28.12.2015, 21:52   #2
C++++
Пользователь
 
Регистрация: 08.01.2014
Сообщений: 22
Печаль

(defun wtf (a)
(let ((b (reverse (subseq a 0 (/ (length a) 2))))
(c (reverse (subseq a (/ (length a) 2) (length a)))))
(format t "~s" (concatenate 'string b c))))

* (wtf "привет")
"ирптев"
NIL

Что в этом коде не так?
C++++ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lisp. Работа с множествами C++++ Помощь студентам 0 18.12.2015 23:05
Работа со списками LeNZZZ Microsoft Office Excel 1 21.11.2012 17:36
Работа со списками C# Serg94 Помощь студентам 4 04.05.2012 22:29
Работа со списками Kumigy Помощь студентам 1 23.12.2010 16:24
Работа со списками puzik_off Фриланс 8 30.12.2009 12:02