Результаты поиска по запросу "haskell"
о, я исправил это ... спасибо!
newtype Vector2 a = Vector2 (a,a) deriving (Show,Eq) class VectorSpace v where vZero :: (Num a) => v a vSum :: (Num a) => v a -> v a -> v a vScalarProd :: (Num a) => a -> v a -> v a vMagnitude :: (Floating a) => v a -> aодимо определить ...
https://www.stackage.org/lts-12.12/docs
я есть куча импорта в моей упаковке инужно [https://stackoverflow.com/q/52743028/656912]разобраться, какие из них поступают из определенного пакета (MissingH). Я не уверен, как это сделать, кроме как для поиска каждого в Google. Есть ли способ ...
Вот
аюсь создать монаду, которая сочетает в себе состояние и обработку ошибок, как это import Control.Monad data Result a e = Ok a | Error e newtype StateError s e a = StateError { runStateError :: s -> (Result a e, s) } instance Monad (StateError s ...
Также рассмотрим
аюсь отсортировать свой список кортежей на основе 4-го элемента в каждом из кортежей. Четвертый элемент содержит строку, которая является именем человека. Я хочу поставить кортежи с одинаковыми именами рядом друг с другом. Пример списков кортежей ...
однако цель состоит в том, чтобы вычислить корни кубического многочлена, тогда, похоже, он возвращает неправильный результат. Так что есть еще семантическая проблема.
даю программу для вычисления решения кубического уравнения в haskell. Я новичок в функциональных языках, и у меня возникли некоторые трудности. Вот мой код: cubicQ :: Float -> Float -> Float -> Float cubicQ a b c = ((3 * a * c) - (b**2)) / (9 * ...
-преобразующие функции.
то я не слишком уверен, как правильно сформулировать это, но скажу, что я хотел получить сумму всех нечетных чисел в списке, есть ли у меня две функции (sumList и getOddNumbers) и объединить их в sumOddList или есть способ положить эти два вместе ...
(Конечно, версия с постоянным временем опасна, поскольку переданная функция может быть не тотальной.)
отрим это определениеzip для обычной длины векторов, индексируемых цифрами Пеано: {-# language DataKinds #-} {-# language KindSignatures #-} {-# language GADTs #-} {-# language TypeOperators #-} {-# language StandaloneDeriving #-} {-# language ...
контекст, например,
ю, это должно звучать тривиально, но мне было интересно, как можно развернуть значение из функтора и вернуть его как чистое значение? Я пытался: f::IO a->a f x=(x>>=) f= >>=Что я должен разместить в правой части? Я не могу использоватьreturn ...
Извините за отступ, я обновил вопрос ...
предпочел определить экземпляр Monad с помощью функции соединения, а не>>= ... Исходя из этой эквивалентности: x >>= f = join (fmap f x)Не могли бы вы определить экземпляр Monad только с помощью join? Я бы ожидал присоединиться к Monad с:{-# ...
это действительно помогает.
я пытаюсь установить ghc-mod через стек, у меня возникают конфликты этих зависимостей Error: While constructing the build plan, the following exceptions were encountered: In the dependencies for ghc-mod-5.8.0.0: Cabal-2.0.1.1 from ...