Результаты поиска по запросу "haskell"
Боже мой, это стыдно! Оригинальный код использовал набор, но я подумал, что смогу получить список. Спасибо вам большое!
ался перевести (работающее!) Решение головоломки «капуста-козел-волк» из Scala в Haskell, но код выдает ошибку при вызовеhead вfindSolutions потому что список решений пуст, поэтому проблема, кажется, где-то в цикле.findMoves Кажется, работает ...
, Ха ха ха Да, моя игра слов будет отменена с такой скоростью.
у сделать что-то довольно простое; Я использую оператор (++) с Data.MapinsertWithи он работает нормально, но я хочу исключить дубликаты в созданном значении, поэтому хочу составить его с помощью nub. Я попытался (nub (++)), (nub $ (++)), (nub. ...
Стиль против производительности с использованием векторов
Вот код: {-# LANGUAGE FlexibleContexts #-} import Data.Int import qualified Data.Vector.Unboxed as U import qualified Data.Vector.Generic as V {-# NOINLINE f #-} -- Note the 'NO' --f :: (Num r, V.Vector v r) => v r -> v r -> v r --f :: (V.Vector ...
Код:
я есть вопрос о полиморфизме Хаскеля. Как я узнал, существует два типа полиморфизма: параметрический: где вы не указываете тип ввода. Пример: functionName :: [a] -> aперегрузка: как императивное программирование, то есть передача ...
Никаких сомнений насчет этого. Я просто чувствовал, что явное каррирование (и явные замыкания) может помочь понять концепции немного лучше
нь новичок в Haskell и FP в целом. Я прочитал много работ, в которых описывается, что такое карри, но я не нашел объяснения тому, как это на самом деле работает. Вот функция:(+) :: a -> (a -> a) Если я сделаю(+) 4 7, функция принимает4 ...
@ Rotsor Я бы посчитал печать на экране результатом этой функции. Но да, это, как правило, признак того, что это не чисто ^ _ ^. По сути, вам не важно, используется ли предыдущее вычисленное значение.
у написать функции и поместить результат в строку. Я хочу функцию: read' :: FilePath -> StringЯ использую: :t readFile readFile :: FilePath -> IO StringЯ делаю: read' :: IO () read' = do str <- readFile ...
На самом деле "IO a" это просто "() -> a" на нечистом языке (где функции могут иметь побочный эффект). Допустим, вы хотите реализовать IO в SML:
а самом деле реализована монада IO? В смысле, какова будет реальная реализацияmain функционировать? Как бы я вызвал функцию haskell (IO) с другого языка, и нужно ли мне в этом случае поддерживать IO самостоятельно? Есть лиmain тянет IO действия ...
Haskell: сравнение значений NaN
я написалquickcheck [https://hackage.haskell.org/package/QuickCheck-2.8.1/docs/Test-QuickCheck.html] тестирует программу на Haskell, которая оптимизирует и оценивает функцию. Проблема ...
Теперь запись '(Signal y) => ...' будет подразумевать все другие классы типов и не позволит деталям реализации, таким как Storable, попасть в каждый API. Тем не менее, вы должны объявить экземпляры для сигнала. Это легко, потому что у него нет методов, но, вероятно, в основном подходит для случаев, когда у вас мало экземпляров, но много функций.
авно начал немногохобби проект [http://github.com/fuzxxl/Unter], где я пытаюсь реализовать карточную игру Skat с трюками (для 3 игроков). Чтобы позволить игрокам разных типов (например, ИИ, сетевым и локальным) играть вместе, ...
Хотелось бы, чтобы я мог проголосовать больше, чем один раз. «Готча» является ключевым и убивает меня. Благодарю.
отал над этим проектом на Haskell, и у меня есть для него кабальные файлы. Теперь мой проект структурирован как библиотека, которая реализует простой интерпретатор. У меня также есть очень короткий основной файл, который нужно встроить в ...