Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 3
1

Prolog SWI - cделать чтобы ответ был в виде строки

21.04.2014, 17:01. Показов 704. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подсдажите кто нибудь!!! Есть программа которая переводит числа из десятичной записи в римскую! но в данной программе ответ выдеат ся в виде массива элементов! Как сделать чтобы ответ был в виде строки! т.е. без запятых в ответе!!!

Prolog
1
2
3
4
5
6
7
8
9
10
11
decroml(N,L):-decroml1(N ,[1000,900,500,400,100,90,50,40,10,9,5,4,1],[['M'],
['C','M'],['D'],['C','D'],['C'],['X','C'],['L'],['X','L'],['X'],['I','X'],['V'],
['I','V'],['I']],[],L),!.
decroml1(0,_,_,L,L).
decroml1(N,[H1|T1],[H2|T2],L1,L2):-N>=H1,add_list(L1,H2,L3),
M is N-H1,decroml1(M ,[H1|T1],[H2|T2],L3,L2).
decroml1(N,[H1|T1],[H2|T2],L1,L2):-decroml1(N ,T1,T2,L1,L2).
add_list(L,[],L).
add_list([],L,L).
add_list([H|T],L2,[H|T1]):-add_list(T,L2,T1).
% decroml(155,L).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 17:01
Ответы с готовыми решениями:

Cделать так? чтобы текст был ровно под размер листка
Все перепробовал , и замерял и тд и тп , все равно 1 и тот же результат . Как сделать , так чтобы...

SWI Prolog v.6.0+. Удаление элементов из строки
Коллеги, помогите, пожалуйста , решить две задачи на SWI prolog, не прибегая к аналогу условия IF,...

Программа запрашивает данные типа String. Нужно, чтобы вывод был в виде рамки размера самой длинной строки.
Программа запрашивает данные типа String (допустим имя и фамилию). Нужно, чтобы вывод был в виде...

SWI Prolog: составить второй список из элементов первого так, чтобы элементы не повторялись
Прошу помогите!!! я перепробовала множество вариантов, но никак не могу исправить ошибку. Задача...

1
794 / 598 / 156
Регистрация: 07.10.2013
Сообщений: 1,327
23.04.2014, 13:00 2
? decroml(155,L), atomic_list_concat(L,A).
0
23.04.2014, 13:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2014, 13:00
Помогаю со студенческими работами здесь

Исключить из данного списка такой элемент, чтобы сумма оставшихся элементов была равна 10 (SWI Prolog)
Помогите решить задачку по SWI прологу. Исключить из данного списка такой элемент, чтобы сумма...

Как переделать программу написанную на Turbo-Prolog в SWI-Prolog?
Ребята подскажите пожалуйста как переделать эту программу написанную на Turbo-Prolog в SWI-Prolog?...

В Turbo-Prolog есть возможность описать Goal. Как это реализовано в SWI-Prolog
Здравствуйте. в Turbo-Prolog есть возможность описать Goal: Goal father(X,_), write(X). И...

Перевод программы из Turbo Prolog в SWI-Prolog
Здравствуйте! У меня есть программа по определению внука Петра III, она написана на Turbo Prolog....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru