0 / 0 / 0
Регистрация: 07.12.2021
Сообщений: 3
|
|
1 | |
Common Lisp Вставить новый элемент после каждого элемента с четным порядковым номером используя функции rplacd или rplaca07.12.2021, 23:09. Показов 1037. Ответов 5
Всем доброго времени суток, помогите решить данную задачку:
Написать программу на common lisp. Вставить новый элемент(любой атом) после каждого элемента с четным порядковым номером используя функции rplacd или rplaca.
0
|
07.12.2021, 23:09 | |
Ответы с готовыми решениями:
5
Вставить новый элемент в список после элемента с заданным порядковым номером После элемента массива с порядковым номером K вставить новый элемент с нулевым значением После элемента массива с порядковым номером K вставить новый элемент с нулевым значением Удалить из списка все отрицательные элементы, используя функции RPLACA и RPLACD |
Модератор
|
||||||
08.12.2021, 11:10 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 07.12.2021
Сообщений: 3
|
||||||
08.12.2021, 12:31 [ТС] | 3 | |||||
Catstail,
Спасибо большое, но возможно ли как то упростить код? Сделал вот такое задание (Вставить в список новый элемент перед каждым вхождением заданного элемента), написав вот такой код, но никак не могу сделать задание выше:
0
|
0 / 0 / 0
Регистрация: 07.12.2021
Сообщений: 3
|
|
08.12.2021, 12:56 [ТС] | 5 |
Catstail,
В вашем коде присутствует императивное программирование(let), хотелось бы написать на чистом функциональном, первое задание вроде бы получилось
0
|
Модератор
|
||||||
08.12.2021, 13:08 | 6 | |||||
Сообщение было отмечено AndrewCruw как решение
Решение
AndrewCruw, во-первых: кто сказал, что "let - императивное программирование" (не путаешь ли с set?); во-вторых: о каком ФП тут можно говорить, если используется структуроразрушающая функция?
0
|
08.12.2021, 13:08 | |
08.12.2021, 13:08 | |
Помогаю со студенческими работами здесь
6
Перед элементом массива с порядковым номером K вставить новый элемент Перед элементом массива с порядковым номером K вставить новый элемент Вставить в массив максимальный по модулю элемент после каждого отрицательного элемента с четным индексом После каждого элемента с четным числом вставить элемент, содержащий сумму цифр числа Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |