|
|
Другие темы раздела | |
Erlang Задача на рекурсию Доброго времени суток. Прошу помощи в решении поставленной задачи Описать функцию Max1 (x), определяющую максимальную глубину подсписков списка x. > Max1 (,g]]). 3; результат Наработок к сожалению нет, т-к совершенно не представляю как ее решать. Спасибо https://www.cyberforum.ru/ erlang/ thread1765222.html |
Определить функцию Erlang Всем добрый вечер. Прошу помощи в написание кода для этого задания, так как, у меня не получается даже примерно набросать код... Читал теорию, ничего для решения этого задания не нашёл. Задание: (количество a x), аргументом которой является список x любой глубины, вычисляющую количество появлений атома a в списке x. > (количество ‘c ‘((a (b c) ((c))) d)) 2; результат |
Erlang Определение функции
https://www.cyberforum.ru/ erlang/ thread1761413.html Доброго времени суток Задача Определить функцию которая уменьшает элементы списка x на единицу, если число a является элементом списка x, и возвращает исходный список x в противном случае (x содержит 3 числовых атома). Вот мой код -module(123). -compile(export_all). |
Erlang Создать бинарное дерево процессов Здравствуйте, задача стоит в создании бинарного дерева глубины 9, т.е. 511 вершин, где каждой вершиной является процесс. Необходимо из одной произвольной вершины передать сообщение другой произвольной вершине. Начал писать, мысли такие: надо создать вершину=корень=процесс, которая порождает два процесса, каждый из эти процессов по сути опять порождает два процесса. Какая-то древовидная... https://www.cyberforum.ru/ erlang/ thread1757454.html |
Erlang Определить функцию, которая заполняет звездочками область вида Всем Доброго времени суток. Требуется определить функцию: 1 , которая заполняет звездочками область вида: Например: >pr1 (6,5) : печатает ****** ***** |
Erlang Получение атома Доброго времени суток! Дан список и из него нужно получить атом ],3,4,5]] Спасибо https://www.cyberforum.ru/ erlang/ thread1734408.html |
Erlang Определение функции вычисляющую выражение
https://www.cyberforum.ru/ erlang/ thread1734389.html Доброго времени суток! Прошу помощи Нужно определить функцию вычисляющую выражение y={2}^{x-b}-{3}^{b}; y={2}^{x}+{3}^{b}; y=1. При |x|>b; При |x|<b; При |x|=b. Когда x=-1,7; b=2. Буду благодарен за помощь. |
Erlang Применить сервер для мессенджера Есть вариант применения сервера Ejabberd для проекта мессенджера (аналог Скайпа, программа написана уже на WinAPI). Задумал вот такие принципы работы. Клиент на WinAPI должен паковать/распаковывать логические данные и текст из данных протокола jabber. Этим и будет обеспечиваться совместимость. Думаю применить шифрование OTR. Так вот мой вопрос. Для хранения на сервере данных друзей (список... |
Erlang [wxErlang] Пишем простой чатик В качестве практики программирования на функциональном языке программирования Erlang решил написать простой чатик. Так как это моя первая попытка написать приложение, использующее сеть, то у меня ушло немало времени на поиск и разбор полученной информации. Чтобы в дальнейшем новичкам было проще, а более опытные могли дать рекомендации и/или исправить возможные ошибки решил написать обзор по... https://www.cyberforum.ru/ erlang/ thread1656554.html | Erlang Добавить в дерево наблюдения процесс с другой ноды Привет народ, можно ли вообще добавить в дерево наблюдения процесс с другой ноды? Дело в том, что если читать man, там пишут, что для добавления процесса в дерево наблюдения, этому дереву передается спецификация процесса вида: child_spec() = #{id => child_id(), % mandatory start => mfargs(), % mandatory restart => restart(), %... https://www.cyberforum.ru/ erlang/ thread1655834.html |
Erlang Автоматизировать запуск серверов на нодах черех application:start Привет народ, такой вопрос - у меня есть gen_server с некоторым API и есть несколько запущенных нод, адреса которых указаны в .app файле, как мне автоматизировать запуск этих серверов на нодах при выполнении application:start? Хочу сделать распределенное вычисление, в модуле есть gen_server и клиентская функция calc, которая будет в каждой подключенной ноде (из списка nodes(), например) вызывать... |
Erlang Создание базы данных на списках Здравствуйте! Начал изучать язык по книге Чезарини, пытаюсь выполнить одно из первых заданий, безуспешно. Задача Создать "базу данных" на основе списков и кортежей. База должна мочь добавлять новый элемент с ключом, считывать элемент по ключу, находить ключи элемента, создаваться и удаляться. Использовать библиотеки нельзя. Примерный интерфейс: db:new() => Db. db:destroy(Db) => ok.... https://www.cyberforum.ru/ erlang/ thread1635096.html |
0 / 0 / 0
Регистрация: 26.01.2016
Сообщений: 22
|
|
23.12.2016, 18:48 [ТС] | 0 |
Функции высшего порядка - Erlang - Ответ 993516023.12.2016, 18:48. Показов 4915. Ответов 15
Метки (Все метки)
Ответ
Здравствуйте, пытаясь разобраться в вашем ответе возникли некоторые вопросы.
Шестая строка начинается с функции свертки F которая вычисляет в списке первый элемент X и остаток XS. Вызывая эту же функцию (рекурсию reduce2) не понимаю что происходит при добавлении безымянной функции fun(Y,Z). Пожалуйста объясните, что они означают? Или X это Y и XS является Z? Тогда мы в нашей новорекурсивно-безымянной функцией fun (Y,Z) вводим значения? какие? [1,2,3]? Далее мы по моему предположению вызываем нами введенные данные в функции свертки F? Остаток списка XS. Получается остаток списка является [2,3]? F(A,X)- результат выполнения функции F который станет новым значением A в следующей рекурсии. Получается мы "прогнали" нашу рекурсию и оставшаяся последняя голова X нашего списка становится новым значением A? Левая свертка В моем примере (g … (g (g a x1) x2) … xk) равно как и в примере википедии (f ... (f (f start elem_1) elem_2) ... elem_n) я разобрался (Спасибо) в следующей ссылке lists:foldl(fun(X, Sum) -> X + Sum end, 0, [1,2,3,4,5]) (как левоассоциативная свертка) аналогична моему примеру reduce2(fun(Y,Z)-> F(Y,Z) end, XS, F(A,X)). В чем проявляется изменение аргументов. Спасибо. Вернуться к обсуждению: Функции высшего порядка Erlang
0
|
23.12.2016, 18:48 | |
Готовые ответы и решения:
15
Функции высшего порядка Erlang: Функции высшего порядка Erlang: Функции высшего порядка Erlang: Функции высшего порядка |
23.12.2016, 18:48 | |
23.12.2016, 18:48 | |
Помогаю со студенческими работами здесь
0
Функции высшего порядка. Определить функционал Otobr (F,X) Написать функцию высшего порядка [Io] Создание функций высшего порядка Функции высшего порядка |