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

Как запустить код

11.11.2016, 14:27. Показов 2942. Ответов 7
Метки нет (Все метки)

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


Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clear :: String -> String;
clear _ = "";
delete :: Char -> String -> String;
delete x = filter(/=x);
replace :: Char->Char->String->String;
replace pat1 pat2 = map (\x -> (if x==pat1 then pat2 else x));
-- или же replace pat1 pat2 list = [if x==pat1 then pat2 else x | x<-list]
adding :: Char -> String -> String;
adding =  ( : );
process :: (String -> String) -> String -> String;
process = id -- или же process = ($);
processAll :: [String -> String] -> String -> String;
processAll = flip(foldl (flip id))
deleteAll :: String -> String -> String;
deleteAll = processAll . map delete
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2016, 14:27
Ответы с готовыми решениями:

Как запустить код по сочетаниям?
Всем привет! Помогите, пожалуйста, запустить код на Assembler. Встретил его в Интернете. Заинтересовался. Сам новичок, знаний и опыта...

Как запустить код?
Добрый день. Господа, прошу помощи. Знаний не достаточно, приходится действовать, что называется &quot;вплавь&quot; Прошу помочь с...

Как запустить код
Доброго времени суток. Подскажите, пожалуйста, как запустить данный код в Visual Studio: #include &lt;stdio.h&gt; #include...

7
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38162 / 21097 / 4306
Регистрация: 12.02.2012
Сообщений: 34,685
Записей в блоге: 14
11.11.2016, 17:53
Это из лабораторных работ по Haskell? А в чем мучение? Нужно проверить работоспособность каждой функции в консоли.
Например:

Haskell
1
2
delete 'a' "abcabc" 
"bcbc" ;; должно получиться
0
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 6
18.11.2016, 14:16  [ТС]
Функция delete которую вы написали работает , но остальные не работают , подскажите пожалуйста как написать остальные , никак не получается , функции должны сто проц работать , не могу найти как их активировать , заранее спасибо)
0
43 / 41 / 8
Регистрация: 17.04.2016
Сообщений: 39
18.11.2016, 18:42
Какая именно функция не работает?
Haskell
1
2
3
4
5
6
7
8
ghci> processAll [id, (++ " world"), (++ "!")] "Hello"
"Hello world!"
ghci> adding 'a' "Hello"
"aHello"
ghci> deleteAll "l" "Hello"
"Heo"
ghci> clear "Hello"
""
Чтобы запустить код, надо сохранить его в файл с расширением .hs, а сам файл запустить в интерпретаторе (например, winhugs или ghci, который лучше установить вместе с haskell platform)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38162 / 21097 / 4306
Регистрация: 12.02.2012
Сообщений: 34,685
Записей в блоге: 14
18.11.2016, 19:00
Они все работают. Нужно все функции занести в файл с расширением ".hs", а потом загрузить этот файл в среду. Далее можно пробовать в консоли любую функцию.
0
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 6
23.11.2016, 16:23  [ТС]
Спасибо за ответы буду пробывать пробовать) Интерпритатор ghci
0
23.11.2016, 18:34

Не по теме:

И чего ты почти две недели делал (c 11 по 23 ноября)?

0
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 6
02.12.2016, 14:17  [ТС]
Всё получается , спасибо , но один элемент никак не хочет запускаться это process , помогите , заранее спасибо) , ( не по теме : уезжал на отдых и не было времени до программного кода)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2016, 14:17
Помогаю со студенческими работами здесь

Как из ассемлера запустить код на с++?
У меня есть код программного прерывания на порте lpt (10я ножка) под досом, как по срабатыванию прерывания запустить код на с++? вот...

Как запустить код в матлаб?
Добрый день. Подскажите пожалуйста как вытянуть функции отдельных стеганографических алгоритмов и запустить их с этого сборника...

Как запустить имеющийся код?
Как вставить скопированный текст в С++. Пожалуйста подскажите!

Как запустить данный код
Как запустить данный код на Microsoft Visual C++ 2010 express ? Только можно прямо по пунктам, просто не разбираюсь совсем в С++. ...

Подскажите как запустить код
Вот код. Подскажите почему ничего не выводит и в чем ошибка. что не так??? import math class qvadr: def __init__(self,a,b,c):...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru