0
ответов

Помогите мне найти проблема с моим решением Project Euler # 12 в Haskell

Я новичок в Haskell и программировании в целом, но я пытаюсь проработать некоторые проблемы Project Euler, потому что мне нравится решать проблемы. Однако у меня проблема с проблемой №12. Я ...
вопрос задан: 22 January 2015 20:13
0
ответов

Ресурсы для поиска событий [закрыто]

Ищу некоторые предложения по полезным дискуссионным группам, статьям, историям успеха, справочным приложениям и инструментам (.Net) по теме поиска событий. Я уже знаком с: Fowler's ...
вопрос задан: 22 January 2015 20:07
0
ответов

Проблема Memoization & Project Euler 15 в Haskell

Я изучал некоторого Haskell и делал Euler проблемы проекта, когда я иду. Я действительно не побеспокоен о решении Euler проблемы (который я могу счастливо грубая сила или делаю это в некотором другом...
вопрос задан: 22 January 2015 20:06
0
ответов

Является ли понимание списков Haskell неэффективным?

Я начал заниматься Project Euler и дошел до задачи № 9. Поскольку я использовал Project Euler для изучения Haskell, я решил использовать понимание списков (как показано в Learn You A Haskell). Я делаю это и GHCI ...
вопрос задан: 22 January 2015 20:05
0
ответов

Почему это выражение Haskell такое медленное?

Я работаю над проблемой 14 проекта Эйлера. Вот мой решение. импортировать Data.List collatzLength :: Int-> Int collatzLength 1 = 1 collatzLength n | odd n = 1 + collatzLength (3 * n + 1) ...
вопрос задан: 22 January 2015 20:05
0
ответов

Как мне написать эти функции, чтобы они не зависели от выбора типа: Int vs Integer

Я работаю через Project Euler, и многие проблемы связаны с аналогичными функциями, например, вычисление списков простых чисел. Я знаю, что вычисления с Integer медленнее, чем с Int, поэтому я хотел бы написать ...
вопрос задан: 22 January 2015 20:03
0
ответов

Массивы Haskell и списки

Я играю с Haskell и 23-я проблема проекта Эйлера. Решив это с помощью списков, я пошел сюда, где увидел работу с массивами. Это решение было намного быстрее моего. Итак, вот вопрос. Когда ...
вопрос задан: 22 January 2015 20:02
0
ответов

Эйлер 43 - есть ли монада, которая поможет написать это понимание списка?

Вот способ решения задачи Эйлера 43 (пожалуйста, дайте мне знать, если это не даст правильного ответа). Есть ли монада или какой-либо другой синтаксический сахар, который мог бы помочь в отслеживании notElem...
вопрос задан: 22 January 2015 19:35
0
ответов

Project Euler 23: требуется понимание этой программы переполнения стека.

Привет, ребята из haskell. В настоящее время я работаю над 23-й проблемой проекта Эйлера. В чем я нахожусь, так это в том, что мой код кажется мне правильным - не в смысле "хороший алгоритм", а в смысле "должен работать"...
вопрос задан: 22 January 2015 19:33
0
ответов

Различные результаты между интерактивным и скомпилированным Haskell (Project Euler 20)

Я решаю задачу 20 по проекту Эйлера -на нахождение суммы цифр числа 100! (факториал, а не энтузиазм ). Вот программа, которую я написал :import Data.Char main = print $sumOfDigits (product [1..100] )...
вопрос задан: 22 January 2015 19:08
0
ответов

Основное сито в Haskell

Я очень новичок в Haskell, и я просто пытаюсь найти сумму первых 2 миллионов простых чисел. Я пытаюсь сгенерировать простые числа, используя решето (Я думаю, решето Эратосфена? ), а ведь уж действительно...
вопрос задан: 22 January 2015 18:44
0
ответов

Почему этот основной тест такой медленный?

Этот код был взят из книги "Haskell Road to Logic, Math and Programming". Он реализует алгоритм решета Эратосфена и решает задачу проекта Эйлера 10. решето ::[Целое число] -> [Целое число]...
вопрос задан: 22 January 2015 18:44
0
ответов

Динамическое программирование с Data.Map в Haskell?

Я пытаюсь реализовать простой алгоритм dp на Haskell (это для задачи гипотезы Коллатца из Project Euler ); вот эквивалент c++:map a; intsolve(int x){ if (a....
вопрос задан: 22 January 2015 18:41
0
ответов

Оптимизация GHC: гипотеза Коллатца

Я написал код для Project Euler's Challenge 14 как на Haskell, так и на C++ (ссылки на ideone). Они оба помнят любые вычисления, которые они ранее выполняли в массиве. Используя ghc -O2 и g++ -O3 ...
вопрос задан: 22 January 2015 17:46
0
ответов

Project Euler 14: производительность по сравнению с C и мемоизацией

В настоящее время я работаю над проектной проблемой Эйлера 14. Я решил ее с помощью плохо написанной программы без мемоизации, выполнение которой заняло 386 5 секунд (см. редактирование) . Вот оно: step :: (Integer, Int) -> ...
вопрос задан: 22 January 2015 17:46
0
ответов

Haskell, понимание решения для Эйлера №3

Недавно я начал изучать haskell и довольно хорошо проводил время. Я работал над некоторыми проблемами Project Euler, чтобы понять синтаксис, и просматривал ...
вопрос задан: 22 January 2015 17:46
0
ответов

Как повысить производительность этой программы на Haskell?

Я работаю над проблемами в Project Euler как способ изучения Haskell, и я обнаружил, что мои программы намного медленнее, чем сопоставимая версия C, даже когда скомпилирован. Что я могу сделать, чтобы ускорить ...
вопрос задан: 22 January 2015 17:46
0
ответов

Почему этот фрагмент кода Haskell не является бесконечно рекурсивным?

Чтобы помочь мне изучить Haskell, я работаю над проблемами в Project Euler. После решения каждой проблемы я сверяю свое решение с вики-страницей Haskell, пытаясь изучить более эффективные методы кодирования. ...
вопрос задан: 22 January 2015 17:25
0
ответов

Решение проблемы «Минимального скалярного продукта» Google Code Jam в Haskell

Готовясь к предстоящему Google Code Jam, я начал работать над некоторыми проблемами. Вот одна из проблем практики, которую я попробовал: http://code.google.com/codejam/contest/32016/dashboard#s=p0 ...
вопрос задан: 21 January 2015 19:59
0
ответов

Как мне войти в Haskell?

Я пытаюсь использовать HSlogger, чтобы получить некоторую информацию о моей программе. Поэтому я добавляю следующую строку в свою функцию import Data.Word импортировать квалифицированные Data.ByteString как B импорт квалифицированных данных ....
вопрос задан: 18 January 2015 00:08
0
ответов

Всегда ли сворачивание haskell принимает двухпараметрическую лямбду?

Haskell newb здесь Я работаю над этой проблемой в haskell: (**) Устранить последовательные дубликаты элементов списка. Если список содержит повторяющиеся элементы, их следует заменить одной копией ...
вопрос задан: 12 January 2015 16:36
0
ответов

Функция синтаксического анализа в haskell

Я новичок в Haskell и пытаюсь анализировать выражения. Я узнал о Parsec, а также нашел несколько статей, но, похоже, не понимаю, что мне делать. Моя проблема в том, что я хочу дать ...
вопрос задан: 11 January 2015 23:35
0
ответов

Как насчет производительности сборщика мусора Haskell для мягких приложений реального времени, таких как игры?

Поскольку я понял, что логика правил игры должна справляться с огромной сложностью, я подумываю об использовании нетипичного языка в игровом поле в качестве языка сценария внутриигровой логики. Причина внутриигрового скрипта ...
вопрос задан: 5 January 2015 01:46
0
ответов

Можно ли использовать скобочный синтаксический сахар для аппликативного функтора?

В «Прикладном программировании с эффектами» Макбрайда и Патерсона они вводят прекрасный синтаксический сахар для поднятия чистой функции :[| f x y z |] для f <$> x < *> y < *> z и...
вопрос задан: 20 December 2014 17:42
0
ответов

Почему я не могу использовать селекторы записей с экзистенциально квантифицированным типом?

При использовании экзистенциальных типов мы должны использовать синтаксис сопоставления с образцом для извлечения заданного значения. Мы не можем использовать обычные селекторы записей в качестве функций. GHC сообщает об ошибке и предлагает...
вопрос задан: 30 November 2014 06:14
0
ответов

Haskell колеблется и плавает

Почему поведение записи диапазона Haskell отличается для чисел с плавающей точкой от целых чисел и символов? Прелюдия > [1, 3 .. 10] :: [Int] [1,3,5,7,9] Prelude > [1, 3 .. 10] :: [Float] [1.0,3.0,5.0,7.0, ...
вопрос задан: 25 November 2014 09:04
0
ответов

Haskell: понимание сообщений об ошибках «No instance for» в ghci

Вопрос 1 Привет, если в WinGHCi я намеренно сделал следующий неправильный фрагмент кода: 3 4 Тогда полученное сообщение об ошибке: <интерактив>: 1: 1: Нет экземпляра для (Num (a0 -> t0)) ...
вопрос задан: 20 November 2014 20:59
0
ответов

Haskell не смог вывести… из ошибки контекста

У меня есть классы типов, для всех из которых я хотел бы иметь какое-то общее поведение. Моя проблема объясняется в следующем коде: class A a class B b class X x where method :: (A a, B b) => x -> ...
вопрос задан: 19 November 2014 11:17
0
ответов

Разница между `mod` и` rem` в Haskell

В чем именно разница между mod и rem в Haskell? Оба, кажется, дают одинаковые результаты * Main> mod 2 3 2 * Главная> rem 2 3 2 * Главная> мод 10 5 0 * Главная> rem 10 5 0 * Главная> мод 1 0 ...
вопрос задан: 11 November 2014 23:08
0
ответов

Как составить двоичную функцию с унарной функцией?

Мне кажется, что я здесь упускаю что-то совершенно очевидное, но как правильно (если таковые имеются) использовать бессмысленную нотацию для составления двоичной и унарной функции? Например, ...
вопрос задан: 7 November 2014 00:22