Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 12
1

Напишите функцию, находящую все непрерывные подсписки заданного списка

22.05.2014, 14:10. Показов 851. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите функцию infixesMy :: [a] -> [[a]], находящую все непрерывные подсписки
заданного списка. Например, infixesMy "abc" == ["","a","b","c","ab","bc","abc"].
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2014, 14:10
Ответы с готовыми решениями:

Написать функцию, которая из заданного многоуровневого списка извлекает все подсписки уровня n
Написать функцию в lisp, которая из заданного многоуровневого списка извлекает все подсписки уровня...

Написать функцию, находящую все вхождения первого списка во второй
Здравствуйте! Помогите решить задачу) (вообще непонятный язык)! напишите функцию strPosMy :: Eq...

Clojure Написать функцию, удаляющую из исходного списка подсписки заданной глубины
Помогите сделать задание, нужно сделать через рекурсию, циклы нельзя использовать

Удалить все символы из списка содержащего подсписки
По идее нужно как-то пересобрать список по условиям. нужно ли переводить этот список в строку,...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37331 / 20763 / 4275
Регистрация: 12.02.2012
Сообщений: 34,170
Записей в блоге: 14
22.05.2014, 15:10 2
Haskell
1
2
3
4
5
6
7
infixesMy :: [a] -> [[a]]
infixesMy s = concatMap (\ n -> inf (drop n s)) [0..(length s)] 
              where inf x = map (flip take x) [1..(length x)]
 
Main> infixesMy "abc"
 
["a","ab","abc","b","bc","c"]
Добавлено через 2 минуты
Если не хватает пустого списка в начале - добавим:

Haskell
1
2
3
4
5
6
infixesMy :: [a] -> [[a]]
infixesMy s = [] : concatMap (\ n -> inf (drop n s)) [0..(length s)] 
              where inf x = map (flip take x) [1..(length x)]
 
Main> infixesMy "abc"
["","a","ab","abc","b","bc","c"]
0
22.05.2014, 15:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2014, 15:10
Помогаю со студенческими работами здесь

Напишите функцию, находящую сумму диагональных элементов
8. Напишите функцию, находящую сумму диагональных элементов квадратной матрицы вещественных чисел...

Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего формата:
Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего...

Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего формата:
Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего...

Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего формата:
Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru