8 / 6 / 2
Регистрация: 29.11.2017
Сообщений: 206
|
|||||||||||
1 | |||||||||||
Перевести код функции SquareDigitsSum (Haskell -> Lisp)23.11.2018, 20:12. Показов 828. Ответов 5
Метки нет (Все метки)
Никак не получается переписать функцию SquareDigitsSum с Haskell на Lisp(
На Haskell функция рабочая Вот что получилось:
0
|
23.11.2018, 20:12 | |
Ответы с готовыми решениями:
5
Переписать код с Haskell на Lisp Решил перевести код с Pascal на Lisp. Алгоритм подсчета счастливых билетов Совместимость Lisp и Haskell с С++ Помогите перевести с Haskell на другой язык |
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
23.11.2018, 22:41 | 2 |
Вижу проблему в именовании функций. На лиспе не пишут dopFunction, пишут dop-function. Вместо where используйте let. Вместо отдельного вычисления mod и div я бы использовал оба значения, которые возвращает floor.
Странная рекурсия, даже не хвостовая. Может, её можно циклом заменить? Что функция должна делать — непонятно, и в чём ваша проблема — тоже непоняно.
1
|
8 / 6 / 2
Регистрация: 29.11.2017
Сообщений: 206
|
|
23.11.2018, 22:47 [ТС] | 3 |
Мне надо код с Haskell перевести на язык Lisp
0
|
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
||||||
23.11.2018, 23:12 | 4 | |||||
1
|
8 / 6 / 2
Регистрация: 29.11.2017
Сообщений: 206
|
|||||||||||
23.11.2018, 23:26 [ТС] | 5 | ||||||||||
Работа программы то правильная,но я должен получать список
take и drop я описал,но всё также не работает:
Добавлено через 26 секунд
0
|
Модератор
|
|
24.11.2018, 11:22 | 6 |
0
|
24.11.2018, 11:22 | |
24.11.2018, 11:22 | |
Помогаю со студенческими работами здесь
6
Перевести код из функции в шаблоны функции Перевести код математической функции с паскаля Перевести код математической функции с паскаля В C++ Builder Перевести пример на язык LISP Функция squareDigitsSum Как перевести из Lisp на Prolog или решение задач Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |