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

2 ответа

Scala: сбор обновлений / изменений неизменяемого состояния

В настоящее время я пытаюсь применить более функциональный стиль программирования к проекту, включающему низкоуровневую (на основе LWJGL) разработку GUI. Очевидно, что в таком случае необходимо иметь при себе много состояния, которое изменчиво в ...

1 ответ

Что такое параморфизмы?

Читая черезэта классическая бумага [http://www.google.com/search?q=functional+programming+with+bananas+lenses+envelopes+and+barbed+wire&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a] Я застрял на параморфизмах. К ...

1 ответ

В Haskell, в чем разница между использованием takeWhile или «обычным» неравенством в понимании этого списка?

Я пытаюсь выучить меня на Haskell (для хорошего блага), и одна из многих разных вещей, которые я делаю, - это попытаться решить некоторые проблемы Project Euler, пока я иду, чтобы проверить свои способности. Выполняя некоторые задачи, основанные ...

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

9 ответов

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

В чистых функциональных языках, таких как Haskell, существует ли алгоритм для получения обратной функции (edit), когда она является биективной? И есть ли конкретный способ запрограммировать вашу функцию таким, какой она есть?

1 ответ

Что такое алгоритм композиции функций, который будет работать для нескольких аргументов, таких как h (x, y). f (x). g (x) = h (f (x), g (x))?

Например, предположим, у нас были функцииdouble(x) = 2 * x, square(x) = x ^ 2 а такжеsum(x,y) = x + y, Что такое функцияcompose такие какcompose(compose(sum, square), double) = x^2 + 2*x? Обратите внимание, что я спрашиваю функцию, которая может ...

3 ответа

Функциональный стиль раннего выхода из глубины рекурсии

У меня есть вопрос о написании рекурсивных алгоритмов в функциональном стиле. Я буду использовать Scala для моего примера здесь, но этот вопрос относится к любому функциональному языку. Я делаю перечисление в глубинуn-дерево, где каждый узел ...

3 ответа

Как мне обратиться к std :: sin (const valarray <double> &)?

У меня проблемы с некоторымиvalarray [http://www.cplusplus.com/reference/std/valarray/]код указателя функции: double (*fp)(double) = sin; valarray<double> (*fp)(const valarray<double> &) = sin;Первый компилирует, второй дает: error: no matches ...

1 ответ

временное моделирование с актерской моделью

у нас есть однопоточное приложение, которое моделирует взаимодействие сотен тысяч объектов с течением времени с моделью общей памяти. очевидно, он страдает от невозможности масштабирования на многопроцессорном оборудовании. Прочитав немного о ...

3 ответа

Функция карты Python 3 не вызывает функцию

Почему следующий код ничего не печатает: #!/usr/bin/python3 class test: def do_someting(self,value): print(value) return value def fun1(self): map(self.do_someting,range(10)) if __name__=="__main__": t = test() t.fun1()Я выполняю приведенный ...

7 ответов

Алгоритм создания справедливых / равномерно подобранных команд на основе рейтинга игроков

У меня есть набор данных об уровне квалификации игроков, возрасте и поле, и я хотел бы создать команды с одинаковым соответствием. Команды будут иметь одинаковое количество игроков (в настоящее время 8 команд по 12 игроков).Команды должны иметь ...