Задачи на Lisp

Выполнен
Заказ
1400455
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
12 Дек 2018 в 12:00
Цена
500 ₽
Блокировка
5 дней
Размещен
10 Дек 2018 в 15:02
Просмотров
212
Описание работы

1. Дан список. Определить функцию для циклического сдвига списка вправо на один элемент. Использовать только базис Лиспа. Например: если дано "(1 2 3 4 5)", ответом будет "(5 1 2 3 4)".

2. Дано S-выражение, представляющее матрицу NxM в виде двухуровневого списка. Определить функцию, транспонирующую эту матрицу. Например: если дано "((11 12 13)(21 22 23)(31 32 33))", ответом будет "((11 21 31)(12 22 32)(13 23 33))".

3. Дано S-выражение, представляющее дерево вида «(РебенокЛевый Родитель РебенокПравый)». Определить функцию, посчитывающую количество вершин, которые имеют менее четырёх потомков. Например: если дано "(((nil 5 nil) 2 nil) 1 ((nil 7 nil) 3 ((nil 9 nil) 5 (nil 8 nil))))", ответом будет "5".

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир