Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 08.01.2014
Сообщений: 46
1

Частичное реверсирование с помощью стека

23.12.2015, 00:20. Показов 2046. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У кого-нибудь есть идеи насчет этой задачи?
Реализовать стек в виде списка. Дана величина a строкового типа из четного количества символов (стек №1). Получить и напечатать величину b (стек №2), состоящую из символов первой половины величины a, записанных в обратном порядке, после которых идут символы второй половины величины a, также записанные в обратном порядке (используя промежуточный стек №3). Например, при а = "привет" b должно быть равно "ирптев".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2015, 00:20
Ответы с готовыми решениями:

Решение формулы с помощью стека
Помогите с программой,пожалуйста. Или хотя бы посоветуйте литературу или дайте ссылки на сайт, где...

Реализация стека с помощью массива
Извиняюсь. Неправильно тему назвал :) Стек – KStack Методы: конструкторы, деструктор;...

С помощью стека переставить местами слова
Есть строка: " мама мыла раму ". Нужно с помощью стека переставить местами слова т.е. результат...

Построить распознаватель языка с помощью стека
Приветствую, преподаватель задал задачку, сказал решение маленькое, порядка строк 8-10. Сам не...

1
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
23.12.2015, 01:36 2
HEAD5, Я так понимаю вы хотите что-то такое? Сформулируйте задачу нормально.

Lisp
1
2
3
4
5
6
7
8
(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
Добавлено через 1 минуту
Цитата Сообщение от HEAD5 Посмотреть сообщение
Например, при а = "привет" b должно быть равно "ирптев"
Суть задачи понял из только этого и что нужно использовать две дополнительные переменные

Добавлено через 2 минуты
Если что не так то более опытные ребята скажут
1
23.12.2015, 01:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2015, 01:36
Помогаю со студенческими работами здесь

Преобразование и вычисление арифметических выражений с помощью стека
Пожалуйста намекните, как сделать в данной программе, которая ниже, так, чтобы был один указатель...

Ошибки при реализации стека с помощью указателей
Нужно написать программу реализующую стек с помощью указателей, прототипы функций даны. Написал ,но...

Как посчитать значение выражения с помощью стека?
Помогите написать программу, есть выражение, например, 1+2*(3-4) его перевели в обратную польскую...

Отсортировать символы в файле с помощью стека и очереди.
Здраствуйте, помогите пожалуйста с реализацией программки.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru