Результаты поиска по запросу "haskell"

12 ответов

Или без zipWith '(mapAccumR находится в Data.List):

к и минусы оператора(:) очень распространены в Haskell. Минусы это наш друг. Но иногда я хочу добавить в конец списка вместо этого. xs `append` x = xs ++ [x]Это, к сожалению,не эффективный способ реализовать это. Я написалаТреугольник Паскаля ...

1 ответ

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

отрим это определениеzip для обычной длины векторов, индексируемых цифрами Пеано: {-# language DataKinds #-} {-# language KindSignatures #-} {-# language GADTs #-} {-# language TypeOperators #-} {-# language StandaloneDeriving #-} {-# language ...

4 ответа

Пример кода для драконьего фрактала:

аю с Haskell, начиная с простых программ прорисовки, чтобы намочить ноги. Мне нужна библиотека, которая позволит мне сохранить 2D-массив / вектор в файл изображения. Я не хочу писать список цветов. Я хочу использовать контейнеры, которые ...

ТОП публикаций

2 ответа

Синтаксис импорта библиотеки Haskell

Извините за очень простой вопрос: есть ли разница между GHCi?import Library.Name а также:m +Library.Name? Они кажутся эквивалентными, но я предполагаю, что есть причина для альтернативного синтаксиса.

1 ответ

Как реализован класс типов Eq для пользовательских типов?

Для какого-то определенного пользователем типа, такого как ниже, как работает реализация класса типов Eq? Это просто написать реализацию для таких вещей, как Int или Float. Но как сделать ловушку для всех пользовательских типов, так как для этого ...

4 ответа

Как можно моделировать недетерминизм с помощью монады List?

Может ли кто-нибудь объяснить (лучше на примере на простом английском языке), что может сделать монада списка для моделирования недетерминированных вычислений? А именно, в чем проблема и какое решение может предложить монада списка.

3 ответа

-преобразующие функции.

то я не слишком уверен, как правильно сформулировать это, но скажу, что я хотел получить сумму всех нечетных чисел в списке, есть ли у меня две функции (sumList и getOddNumbers) и объединить их в sumOddList или есть способ положить эти два вместе ...

3 ответа

просто дали другое имя. :)

от вопрос уже есть ответ здесь: Разница между concatMap f xs и concat $ map f xs? [/questions/27570154/difference-between-concatmap-f-xs-and-concat-map-f-xs] 1 ответЧто значитconcatMap делать? я знаю чтоconcat а такжеmap делать. Это просто они ...

3 ответа

sepp2k: Пожалуйста. Вы исправили меня достаточно часто; надеюсь, я когда-нибудь сломаюсь.

могу конвертировать[(char,Int)] ли строка Int во втором компоненте дает количество повторений символа в первом компоненте? Например, ввод[(a,9),(b,10)] должен дать["aaaaaaaaa","bbbbbbbbbb"] в качестве вывода.

6 ответов

Эти функции сохраняются навсегда для отрицательных и неположительных значений соответственно.

могу получить доступ к списку по индексу в Haskell, аналог этого кода C? int a[] = { 34, 45, 56 }; return a[1];