0 / 0 / 1
Регистрация: 27.11.2013
Сообщений: 15
|
|
1 | |
Описать функцию подсчета количества слов в списке04.12.2013, 12:32. Показов 1579. Ответов 6
Метки нет (Все метки)
Помогите определить функцию-предикат ADDLENGTH, аргументом которой является список. Функция выдает список, первым элементом которого является длина входного списка
INPUT: (MOO GOO GAI PAN) OUTPUT: (4 MOO GOO GAI PAN) Спасибо.
0
|
04.12.2013, 12:32 | |
Ответы с готовыми решениями:
6
Функции для подсчёта количества слов в списке Описать функцию подсчета количества цифр в числе Описать рекурсивную функцию для подсчёта количества запятых Описать рекурсивную функцию для подсчёта количества запятых в данном тексте |
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
||||||
04.12.2013, 13:19 | 2 | |||||
1
|
Модератор
|
|||||||||||
04.12.2013, 14:47 | 3 | ||||||||||
Функция-предикат возвращает не список, а T или Nil.
- а последующими? Если функция должна возвращать список из одного элемента, то:
0
|
0 / 0 / 1
Регистрация: 27.11.2013
Сообщений: 15
|
|
04.12.2013, 14:56 [ТС] | 4 |
Нужно не просто количество, а чтобы потом сам список печатал. и что значит list*??
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
||||||
04.12.2013, 16:44 | 5 | |||||
Конкретно в CL совершенно не обязательно. Функцию возвращающую что угодно или nil вполне можно считать предикатом.
Добавлено через 12 минут list* похож на list, но аргументы при list* собираются в список, и cdr предпоследнего аргумента ссылается на последний аргумент. Следующие выражения эквивалентны:
1
|
0 / 0 / 1
Регистрация: 27.11.2013
Сообщений: 15
|
|
04.12.2013, 17:29 [ТС] | 6 |
0
|
Модератор
|
|
05.12.2013, 10:26 | 7 |
- да, можно. Для удобства (напр. member). Но Ваша функция даже при вызове (f nil) возвратит (0), т.е. она не является предикатом "никаким каком" (nil не возврщает никогда)... Т.е. слово "предикат" в формулировке задачи неуместно (и, скорее всего, употреблено для красоты и звучности).
1
|
05.12.2013, 10:26 | |
05.12.2013, 10:26 | |
Помогаю со студенческими работами здесь
7
Необходимо описать рекурсивную функцию для подсчёта количества запятых в текстовом файле Ввести несколько строк текста, и использовать функцию strtok, для подсчета общего количества слов Программа для подсчета общего количества слов во введенной строке, а также количества целых чисел среди них Написать подпрограмму подсчета количества элементов в круговом однонаправленном списке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |