Я хотел кое-что узнать Haskell уже давно, и я знаю, что он и подобные языки действительно хорошо поддерживают различные виды бесконечных списков. Итак, как я могу представить последовательность ...
I'm working my way through the book The Haskell Road to Logic, Maths and Programming. (I'm only mid-way through chapter 1, but I'm enjoying it so far and intend to continue.) I've read through the ...
На прошлой неделе мне было задание в школе реализовать функцию для вычисления n: ое число в последовательности Фибоначчи. «Подзадача» заключалась в том, чтобы реализовать ее с помощью накопления (Может быть, это не ...
I have to solve a following problem. there are many files let's say 3 for example, with the following content file1 a1 a2 a3 a4 a5 a6 ...... file2 b1 b2 b3 b4 b5 b6 ...... file3 c1 ...
Я пытаюсь разобраться в обработке ошибок в Haskell. Я нашел статью "8 способов сообщить об ошибках в Haskell" но я не понимаю, почему Maybe и Either ведут себя по-разному. Например: ...
В Haskell, чтобы представить буквальную строку "\", обычно можно было бы написать: "\\" Однако есть способ избежать строки так, чтобы одна обратная косая черта могла быть написана сама по себе без ...
Есть ли элегантная нотация для преобразования аргументов функции в неправильном порядке в Haskell? Например, если вы хотите разделить 2 на все элементы списка, вы можете написать map ((/) 2) [1,2,3,4,5] ...
Still a Haskell newbie here. I know just enough to get myself into trouble with wrong assumptions. If I have the following function... quadsum w x y z = w+x+y+z I want a function that can take a ...
Я новичок в Haskell.
У меня есть тип данных: data Sentence = Prop Int | Нет приговора | И [Приговор] | Или [Предложение], выводящее уравнение Я уже написал Шоу ...
Я привык отлаживать свой код с помощью ghci. Часто случается что-то подобное (не столь очевидное, конечно): ghci> letf @ (_: x) = 0: 1: zipWith (+) fx
ghci> length f Затем какое-то время ничего не происходит, ...
Я пытаюсь изучить Haskell, написав небольшие программы ... поэтому я Сейчас я пишу лексер / парсер для простых выражений. (Да, я мог бы использовать Alex / Happy ... но сначала я хочу выучить основной язык). ...
Я пытаюсь имитировать прыгающий мяч с Yampa-Framework: учитывая начальное положение по оси x, высоту и скорость, мяч должен отскакивать в соответствии с правилами гравитации. Функция сигнала принимает "Наконечник -...
Допустим, я хочу знать все точки на плоскости (x, y), которые находятся в прямоугольнике. Я могу вычислить это, используя List Components, следующим образом: let myFun2D = [(x, y) | x <- [0..2], y <- [0 .....
Я часто сталкиваюсь с проблемой при написании больших программ на Haskell . Мне часто требуется несколько различных типов, которые имеют общее внутреннее представление и несколько ядер ...
Я пытаюсь использовать Parsec для анализа чего-то вроде этого: property :: CharParser SomeObject
property = do name parameters value return SomeObjectInstance {заполните записи здесь} Я ...
Я пишу приложение Java для удаленного выключения своего компьютера с Linux. Настольное приложение сидит и ждет отправки ему команды. Я пробовал использовать "shutdown -h", но для этого требуются привилегии sudo и ...
Я читал, что со статически типизированным языком, таким как Scala или Haskell, невозможно создать или предоставить функцию применения Лиспа: (apply # '+ (list 1 2 3)) => 6 или может быть (apply #' list '(list: ...
Я написал игрушечный код, чтобы поиграть с концепцией стрел. Я хотел посмотреть, смогу ли я написать стрелку, которая закодировала бы концепцию функции с отслеживанием состояния - давая другое значение после разных вызовов. ...
. То, что я пытаюсь сделать, действительно просто. Я хочу преобразовать следующий JSON, который я получаю из внешнего источника: [{"symbol": "sym1", "description": "desc1"} {"symbol": "sym1", ".. .
I was playing around with this code kata in Haskell, and I came across the question in the topic. It's trivial to find the midpoint of an array whose indexes are a single numerical value, but Haskell'...
Я делаю набросок дизайна чего-то (машинное обучение функций), для которого предпочтительно нужен язык функционального программирования, а также самоанализ, в частности способность исследовать program '...
Я пытаюсь разрешить пользователям загружать большие файлы (64 МБ) и планирую изменить upload_max_filesize до 64 МБ. Тем не менее, я должен также изменить memory_limit на 64 МБ или больше? Подключен ли memory_limit ...
Какой лучший способ определения нативных символов новой строки, таких как '\ n' или '\ r \ n' в Haskell? Я вижу, что есть функция "nativeNewline" в GHC.IO:Handle, но предположим, что это и частный API ...
getMultiWordPortion :: String -> String
getMultiWordPortion (x: ':': xs) = xs
getMultiWordPortion _ = "" Ожидаемый результат от сопоставления с образцом в этом коде состоит в том, что все до первого ...
Я пытаюсь использовать тип Типа в Haskell , У меня есть поиск по кортежу key, value, который возвращает Maybe. Как я могу получить доступ к данным, которые были завернуты Возможно? Например, я хочу добавить ...
Я пытаюсь написать небольшой скрипт который анализирует и выполняет код Brainfuck, чтобы понять варианты оптимизации GHC, я пытаюсь оптимизировать код, чтобы он был немного быстрее и ...