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

Инвертировать все списки на всех уровнях вложенности списочной структуры

10.04.2013, 00:59. Показов 1182. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана произвольная списочная структура. Списочная структура - это список, элементами которого могут быть как атомарные списки, так и другие списочные структуры(в том числе обыкновенные списки).

Пример списочной структуры:
Haskell
1
[a1,[a2,a3,[a4]],a5]
Требуется создать код на языке Haskell, который инвертирует все списки на всех уровнях вложенности списочной структуры.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2013, 00:59
Ответы с готовыми решениями:

Удаление каждого третьего элемента списка на всех уровнях вложенности
Здравствуйте, уважаемые! Как-то мне бермутно на душе и не могу: Составить функцию с одним...

Посчитать суму в 2 и 4 уровнях вложенности списка
Дано список с подсписками: ((1, (2, 4, z, 6), 7, ), 9, 8, ... ). Посчитать суму на 2 и 4 уровнях...

Ошибка при использовании нескольких переменных с одним именем в разных уровнях вложенности циклов for
Почему когда создаешь цикл фор по 2 раза и больше раз,и объявляешь там одну и ту же переменную(с...

Удалить 1 элемент списка (из списочной структуры)
Здравствуйте. Помогите пожалуйста исправить программу. Думаю уже 3 сутки, голова кипит %-)...

2
78 / 64 / 5
Регистрация: 25.03.2012
Сообщений: 71
10.04.2013, 01:43 2
Haskell
1
2
3
4
5
6
7
8
9
data E a = A a | L (List a)
 
type List a = [E a]
 
reverse' :: List a -> List a
reverse' xs = foldl aux [] xs
  where
    aux xs (L x) = L (reverse' x) : xs
    aux xs    x  = x : xs
2
deskKira
10.04.2013, 19:46 3
спасибо!
10.04.2013, 19:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2013, 19:46
Помогаю со студенческими работами здесь

Выбор списочной структуры для исключения дублирования значений
Добрый день! Возникла следующая проблема: Есть задача собирать уникальные хэши в файл. Для...

Написать функцию, которая вычисляет количество всех атомов в списке(кроме NIL) с учетом всех подсписков всех уровней вложенности
Написать функцию, которая вычисляет количество всех атомов в списке(кроме NIL) с учетом всех...

Удаление элемента из списка на всех уровнях
Помогите решить задачу, сколько пытался - не могу удалить элементы дальше первого списка Напишите...

Вложеные списки: подсчитать сумму элементов на 2-ом и 4-ом уровне вложенности
Подсчитать суму элементов на 2-ом и 4-ом уровне вложенности. Можно ли вообще создать предикат для...


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

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