Форум программистов, компьютерный форум, киберфорум
Erlang, OTP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 60
1

Определить функцию (Erlang)

15.06.2019, 21:15. Просмотров 2386. Ответов 4
Метки нет (Все метки)

Доброго времени суток ! Помогите с решением данных задач (прикреп. фото)

==========================

2) Определить функцию элементы которой являются элементами списка x, увеличенные на единицу, если первый элемент списка x больше первого элемента списка y, и NIL в противном случае.
0
Вложения, ожидающие проверки
Тип файла: jpg Dwm 2019-06-16 01-09-41-72.jpg
Тип файла: jpg Dwm 2019-06-16 01-09-41-7222.jpg
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2019, 21:15
Ответы с готовыми решениями:

F#, Haskel, Erlang
Есть алгоритм на C#/C++/Java (кому что по душе) поиска наибольшего и наименьшего собственного числа...

Erlang - разработчик
Ищу работу в качестве начинающего Erlang - разработчика. Собственно, к разработке на Erlang пришёл...

Установка Erlang
Добрый день, подскажите как это понять, нашел мануал по установке эрланга на Виндовс : Не...

Можно ли в C++ определить функцию, которая возвращает указатель на функцию с той же сигнатурой?
Вопрос такой, а можно ли в C++ определить функцию, которая возвращает указатель на эту же функцию,...

4
3628 / 2364 / 307
Регистрация: 01.06.2013
Сообщений: 5,037
Записей в блоге: 9
15.06.2019, 23:54 2
Лучший ответ Сообщение было отмечено Ressin как решение

Решение

Prolog
1
2
3
4
5
6
7
8
job1(X,Y,U,V) ->
    R = math:sqrt(X),
    A = (X+Y/(5+R))/(abs(Y-X)+R),
    B = math:exp(U+1)+math:asin(V),
    {A,B}.
 
job2([XH|XT],[YH|_]) when XH > YH -> lists:map(fun(X) -> X+1 end,[XH|XT]);
job2(_,_) -> nil.
Добавлено через 2 минуты
https://ideone.com/32F0xK
1
3628 / 2364 / 307
Регистрация: 01.06.2013
Сообщений: 5,037
Записей в блоге: 9
16.06.2019, 08:56 3
Prolog
1
2
3
job1(B,X) when x > 3   -> math:pow(B,X);
job1(B,X) when x >= -1 -> math:pow(B*X,0.3);
job1(B,X) -> B+X.
2
0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 60
16.06.2019, 09:16  [ТС] 4
Подскажите пожалуйста, почему ваш код помечен как Prolog? Подскажите также, на каком компиляторе Erlang я смогу воспользоваться данным кодом, может ссылку пришлете, спасибо!
0
3628 / 2364 / 307
Регистрация: 01.06.2013
Сообщений: 5,037
Записей в блоге: 9
16.06.2019, 09:54 5
Цитата Сообщение от Ressin Посмотреть сообщение
Подскажите пожалуйста, почему ваш код помечен как Prolog?
Потому что на cyberforum.ru нет возможности пометить его как Erlang, а синтаксисы похожи.
Цитата Сообщение от Ressin Посмотреть сообщение
Подскажите также, на каком компиляторе Erlang я смогу воспользоваться данным кодом, может ссылку пришлете, спасибо!
Варианты:
1. Установить на своём компьютере Erlang c https://www.erlang.org/downloads
2. Если вам задания будут давать только на программы состоящие из одного исходного файла, то можно воспользоваться одним из online-компиляторов.
https://ideone.com/ - выбираете Erlang левой кнопкой внизу.
https://rextester.com/l/erlang_online_compiler
https://www.tutorialspoint.com/compile_erlang_online.php
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2019, 09:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Почему Erlang быстрее и параллельнее?
Здрасте! Провожу что-то типо исследования, тема "Erlang процессы", если быть более подробным нужно...

Erlang: Функции высшего порядка
Пусть X – список элементов, а Y – список функций, с помощью которых можно получить числовые...

Erlang: Функции высшего порядка
Даны два списка: x=(x1 x2 … xp) – список элементов и y=(y1 y2 … yk) – список функций. Определить...

Как установить erlang из исходников?
Прошу прощения, не силён. Пробывал собрать это:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.