Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Haskell Как прочитать файл, имя которого задано в параметрах командной строки? Всем привет, кто-нибудь знает, как прочитать файл, имя которого задано в параметрах командной строки? import System.Environment main = do <- getArgs text <- readFile path putStrLn text https://www.cyberforum.ru/ haskell/ thread1119747.html Haskell Error parse error on input `=' https://www.cyberforum.ru/ haskell/ thread1114669.html
-- example from book string := f :: Double -> Double -> f w h | g1 <= 18 = "One" | g2 <= 25 = "Two" | g3 <= 30 = "Three" | otherwise = "Otherwise" where g1 = w / h ** 2 g2 = 3 --... И вот так соберётся (без ь): f :: Double -> Double -> f w h | g1 <= 18 = "One" | g2 <= 25 = "Two" | g3 <= 30 = "Three" | otherwise = "Otherwise" where g1 = w / h...
Haskell Multiplication How it's made? - Multiplication (*) - Division (/) // Suppose so addition(+) and Substraction (-) is already there. Natural arithmetic is not such a weird thing. Since zero and succ are defined or recursion (fold, replicate, iterate) is realized, nothing is difficult. Multiplication a*b is an application of (b+)... https://www.cyberforum.ru/ haskell/ thread1113659.html А правильно ли решать за новичков элементарные задачки? Haskell
Ведь из-за того, что мы "поможем" им с зачётом, они просто не узнают, как прекрасен этот язык. Ведь они просто сдадут и забудут, как информационный мусор. Большая часть студентов, которые пишут сюда что-бы сдать зачет никогда не будут писать на Хаскеле. Не зависимо от того, ответят им здесь или же заставят решать самих. Половина из этой большей части...
Haskell Бинарное дерево https://www.cyberforum.ru/ haskell/ thread1115664.html
Итак я всё в той же рубрике. Мой код ваше критика. (На этот раз всё работает.) Программа проста со стандартного потока вводиться строка (до символа конца файла), раздираеться на слова и выводиться в... getContent - считывает весь входной поток, до его ЗАВЕРШЕНИЯ, а не до знака перевода строки. Т.е. в линуксе оно будет читать, пока ты ^D не нажмешь. Делать getContent со стандартного входа, если ты...
Haskell О Haskell по-человечески Первое издание этой книги было опубликовано 5 марта 2014 года, о чём Денис Шевченко — её автор сообщил на Хабрахабре. На момент написания этого сообщения доступно уже третье издание. Как пишет... слышал от Douglas Crockford в обсуждении JS Monads https://www.youtube.com/watch?v=dkZFtimgAcM на 10:35 минуте Там нет ничего про «Javascript это Haskell + Category Theory», всего лишь Yet Another... https://www.cyberforum.ru/ haskell/ thread1121921.html
Haskell Написать функцию, принимающую функцию l, три списка и возвращающую список со значениями, полученными применением функции l к тройкам исходных значений https://www.cyberforum.ru/ haskell/ thread1105334.html
Дорогие программисты,помогите пожалуйста с этим хаскеллом!Никак не могу решить эту задачу!!Одну я сделал,осталась вот эту,а как сделать - не знаю: "Написать функцию, принимающую функцию l, три... task f a b c = map f (zip3 a b c)
Haskell Перевод чисел из десятичной системы счисления
Доброго времени суток! Помогите, пожалуйста, справиться с задание: нужно перевести число из десятичной системы счисления в двоичную и шестнадцатиричную. С двоичной системой счисления я вроде как... int2hex :: Int -> String int2hex n | (n < 16) = | otherwise = (int2hex (n `div` 16)) ++ where sc="0123456789ABCDEF" Main> int2hex 100 "64" Main> int2hex 65535 "FFFF"
Haskell Машина Тьюринга
Решил я в учебных целях написать Машину Тьюринга, но вот почемуто не работает :( Если кто-то подскажет почему буду благодарен. А вообще интересна критика кода. {-# OPTIONS -XFlexibleInstances #-}... Критиковать — значит говорить, что не нравится? И без цензуры? Тогда так: 1. Tape в литературе называется Zipper и является функтором. Зачем параметрический Tape, если в программе всё-равно...
Haskell Разработка программного кода, содержащего основные типы данных (целые, строковые, булевые и т.п.), в котором предусмотрены списки данных циклом
Доброго времени суток! Никогда не программировал на Haskell... Сейчас ввели дисциплину основы функционального программирования на пол семестра, к зачету нужно решить два задания. На Haskell я точно в... Если нужно "что угодно поместить в HList" используй динамическию типизацию. В Хаскеле для этого есть средства. гуглить Data.Dynamic
Haskell Разработка программного кода, содержащего основные типы данных. Haskell https://www.cyberforum.ru/ haskell/ thread1121628.html
Всем здравствуйте. Нужна помощь в решение задания на Haskell. Данная дисциплина длилась совсем недолго, но и вылетать за год до окончания обучения не очень то охота. Прошу помощи так как отчаявшись... cyclePerm' :: -> Int -> ] cyclePerm' _ = cyclePerm' _ 0 = cyclePerm' (x:xs) n = ] ++ cyclePerm' (xs ++ ) (n-1) cyclePerm :: -> ] cyclePerm x = cyclePerm' x (length x) task :: -> ]]...
Haskell Генерация счастливых билетиков https://www.cyberforum.ru/ haskell/ thread1108440.html
Всем привет! Помогите пожалуйста решить задачку. Нужно для получения зачета. С Haskell не знакома. После ООП очень тяжело перестроиться на функциональный язык(((( Задача: Генерация счастливых... Среди всех билетов в списке нужно выбрать те и только те, которые удовлетворяют luckyBilets (всё-таки функции именуются с маленькой буквы). Это делает функция filter:lucky = filter luckyBilets
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37665 / 20913 / 4285
Регистрация: 12.02.2012
Сообщений: 34,382
Записей в блоге: 14
18.03.2014, 12:12 0

Функции работы со строками - Haskell - Ответ 5915679

18.03.2014, 12:12. Показов 3314. Ответов 1
Метки (Все метки)

Ответ

Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
strRev :: String -> String
strRev "" = ""
strRev (x:xs) = (strRev xs) ++ [x]
 
strPos' :: String -> Char -> Int -> Int
strPos' "" _ _ = 0
strPos' (x:xs) y z | (x == y) = z
                   | otherwise = strPos' xs y (z+1)
                   
strPos :: String -> Char -> Int
strPos x y = strPos' x y 1                   
                  
symFreq :: String -> Char -> Int
symFreq "" _ = 0
symFreq (x:xs) y | (x == y) = 1 + (symFreq xs y)
                 | otherwise = (symFreq xs y)   
 
Main> strRev "asdfgh"
"hgfdsa"         
Main> strPos "asdfgh" 'z'
0
Main> strPos "asdfgh" 's'
2
Main> symFreq "barrakuda" 'a'
3


Вернуться к обсуждению:
Функции работы со строками Haskell
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2014, 12:12
Готовые ответы и решения:

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Функции для работы со строками в VB
Помогите со строками. Какие есть функции для обработки строк? В хелпе ничего разобрать не смог, а очень надо.

Функции работы со строками в common Lisp
Здравствуйте! Ребята подскажите пожалуйста следующие аналоги функций для работ со строками в common Lisp: strcase, substr, strlen. ...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.03.2014, 12:12
Помогаю со студенческими работами здесь

Delphi 2010 функции работы со строками
Поставил себе Delphi 2010. Появилась задачка с парсингом html кода. И вот столкнулся с непонятной проблемой. var j: Integer; s:...

Функции работы со строками, отличие функций с добавлением _s
При работе с строками в VS 2012, увидел от него предупреждение при использовании функций gets(), strcat() и др. Ругается что они являются...

Turbo Pascal Стандартные функции работы со строками
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, разделенные...

Функции библиотеки для работы со строками и символами
С помощью текстового редактора создать файл, содержащий текст, длина кото¬рого не превышает 1000 символов (длина строки текста не должна...

Нужен пример функции для работы со строками
Какие функции для работы со строками есть. Если не сложно можете привести пример

0
Новые блоги и статьи
Простая нейросеть на КуМир: Создание и обучение
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
Исполнитель Водолей в КуМир: Решение задач
EggHead 16.03.2025
Разработка алгоритмического мышления — одна из ключевых задач для начинающих программистов, и система КуМир предлагает отличный способ погрузиться в этот процесс. Среди множества исполнителей в этой. . .
Исполнитель Чертежник в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы можете рисовать на бесконечной координатной плоскости, перемещая точку, которая оставляет след. По вашей команде она может поднять перо и двигаться, не оставляя следа, или. . .
Исполнитель Робот в КуМир: Решение задач
EggHead 16.03.2025
КуМир (Комплект Учебных МИРов) — это учебная среда программирования, разработанная специально для обучения базовым концепциям алгоритмизации. Её главная фишка — использование русскоязычного. . .
Исполнитель Черепаха в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы впервые учитесь программировать, а перед вами стоит задача заставить маленькую виртуальную черепашку рисовать на экране. Звучит забавно? Эта идея зародилась ещё в 1967 году, когда. . .
Конвейеры данных с Apache Kafka
Javaican 16.03.2025
В мире, где данные стали новой нефтью, Apache Kafka зарекомендовал себя как мощный инструмент для построения надежных и масштабируемых конвейеров данных. Созданный изначально командой LinkedIn в 2011. . .
Deno против Node.js: Будущее JavaScript рантайма
run.dev 16.03.2025
За последнее десятилетие Node. js стал абсолютным лидером среди JavaScript-рантаймов и фактическим стандартом для серверной разработки на JavaScript. Но в 2018 году тот же разработчик, который создал. . .
SwiftUI или UIKit - что выбрать для нового приложения iOS?
mobDevWorks 16.03.2025
Когда Apple представила SwiftUI на WWDC 2019, многим показалось, что дни UIKit сочтены. Новый декларативный фреймворк предлагал радикально иной подход к разработке интерфейсов. Вместо кропотливого. . .
Docker: Руководство для начинающих по созданию первого приложения
Mr. Docker 16.03.2025
Docker — это платформа, которая упаковывает ваше приложение и все его зависимости в стандартизированные блоки, называемые контейнерами. Эти контейнеры изолированы друг от друга и от основной системы,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru