0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 14
|
|
1 | |
Нужно написать проги на мулиспе10.12.2012, 18:21. Показов 777. Ответов 5
Метки нет (Все метки)
1)Дан список произвольной структуры, в который входят как числа, так и
символьные атомы. Написать функцию, которая возвращает список из двух чисел, первое из них равно сумме чисел исходного списка, а второе их количеству. Программа должна быть написана с помощью общей рекурсии. Пример: ((1 A)(2 (3) B (4))) —> (10 4) 2)Дан список из положительных чисел, построить список, элементами которого ются количество единиц в исходном списке, количество двоек и т.д. до симального значения числа в исходном списке. Программа должна быть написана с помощью хвостовой рекурсии. Пример: (2 1 1 3 1 3 5) —> (3 1 2 0 1) 3)Дан список и число N. Разбить список на подсписки длины N. Программа должна быть написана с помощью хвостовой рекурсии. Пример: (A B (C D) 1 2 NIL) 4 —> ((A B (C D) 1) (2 NIL)) P.S для написания программ использую muLisp.
0
|
10.12.2012, 18:21 | |
Ответы с готовыми решениями:
5
C++ нужно написать 2 проги Нужно Убрать ошибку из проги! Нужно вручную диззасемблировать проги :) Написать проги на C |
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
||||||
10.12.2012, 20:28 | 2 | |||||
Common Lisp:
1
|
Модератор
|
||||||
10.12.2012, 23:39 | 3 | |||||
Вот решение первой задачи на muLisp-87:
0
|
Модератор
|
||||||
10.12.2012, 23:57 | 4 | |||||
А вот - решение 4-й:
0
|
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 14
|
|
11.12.2012, 08:43 [ТС] | 5 |
Catstail, спасибо еще раз и можно еще раз вас попросить написать комментарии к обоим задачам.
И еще почему во 2 задаче такой странный пример, в котором кроме количества подсписков нужно вводить 0 и nil?
0
|
Модератор
|
||||||||||||||||||||||||||
11.12.2012, 20:08 | 6 | |||||||||||||||||||||||||
Начну "с конца". Такой странный интерфейс объясняется тем, что в muLisp нет необязательных параметров (со значениями по умолчанию). А программы используют накопительные параметры (их приходится задавать явно).
Впрочем, если это напрягает, можно ввести функции-оболочки:
Вот решение второй задачи, пригодное для muLisp:
0
|
11.12.2012, 20:08 | |
11.12.2012, 20:08 | |
Помогаю со студенческими работами здесь
6
Мне нужно уменьшть размер проги 2 проги по ассемблеру нужно сдать до 30.05.2011 Можите написать 3 проги на С(4.20 5.20 6.20) Не могу написать проги Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |