0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 19
|
|
1 | |
Написать предикат, расщепляющий список на два списка. Длина первого задана18.04.2013, 16:40. Показов 2139. Ответов 3
Метки нет (Все метки)
Доброго времени суток, помогите решить и разобраться в задачке.
В данном языке программирования только начинаю разбираться. Задача: Написать предикат, расщепляющий список на два списка. Длина первого задана.
0
|
18.04.2013, 16:40 | |
Ответы с готовыми решениями:
3
Сформировать динамический список, считая, что длина списка (количество элементов) задана Сформировать динамический список (стек или очередь), считая, что длина списка (количество элементов) задана Написать предикат для уменьшения на 1 всех элементов числового списка кроме первого Написать предикат, который формирует список из наиболее часто встречающихся элементов списка |
Модератор
|
||||||
18.04.2013, 16:54 | 2 | |||||
1) предикат - это логическая функция (она возвращает True или False)
2) нужно от произвольного списка отщепить заданное число элементов и вернуть два списка (отщепленное и остаток)? Добавлено через 7 минут Можно так:
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||||||||||
18.04.2013, 18:20 | 3 | ||||||||||
Еще можно стандартным splitAt воспользоваться.
PS. Тоже не понял, к чему тут предикат. Добавлено через 19 минут Вот решение «с предикатом» (takeFirst n вернет функцию-предикат), но оно получилось какое-то странное:
1
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
||||||
18.04.2013, 21:16 | 4 | |||||
В лисповом разделе тоже почему-то это слово часто звучит ни к месту.
Добавлено через 12 минут Добавлю решение «с нуля» (без take и drop):
1
|
18.04.2013, 21:16 | |
18.04.2013, 21:16 | |
Помогаю со студенческими работами здесь
4
Написать предикат, который формирует список из наиболее часто встречающихся элементов списка Написать предикат IndicesOf для нахождения списка индексов всех вхождений элемента в список Предикат p(U, V, L) - истинный, когда список L есть список из элементов списка U без элементов списка V (Visual Prolog) Написать функцию, формирующую для данного списка список из первого, второго и последнего элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |