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

Создать предикат, переводящий список цифр от 0 до 9 в список соответствующих им римских чисел.

21.03.2019, 21:04. Показов 1922. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите,пожалуйста,разобраться. Нужно помочь дописать программу,чтобы она заработала.

Создать предикат,переводящий список цифр от 0 до 9 в список соответсвующих им римских чисел. Список чисел от 1 до 9 задается рандомно,длина списка задается пользователем.

Код программы:

Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
domains
 
int=integer
intl=int*
str=string
strl=str*
 
predicates
 
a2r(int,str)
task(intl,strl)
 
clauses
 
a2r(1,"I").
a2r(2,"II").
a2r(3,"III").
a2r(4,"IV").
a2r(5,"V").
a2r(6,"VI").
a2r(7,"VII").
a2r(8,"VIII").
a2r(9,"IX").
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
21.03.2019, 21:04
Ответы с готовыми решениями:

Предикат, переводящий список арабских цифр в список римских, соответсвующих им (SWI)
Помогите решить задачу в SWI-Prolog Создайте предикат, что переводил бы список арабских цифр в...

Создать предикат, который переводит список арабских чисел в список соответствующих им римских
Доброй всем поры суток. С программированием на Прологе у меня как-то не сложилось. Посему вопрос:...

Предикат: перевод списка цифр от 0 до 9 в список соответствующих им римских чисел (Turbo Prolog)
Не знаю,как это написать. Помогите,пожалуйста,создать предикат,переводящий список цифр от 0 до 9 в...

Перевод списка арабских чисел в список соответствующих им римских чисел
Создайте предикат, переводящий список арабских чисел в список соответствующих им римских чисел

4
Модератор
Эксперт функциональных языков программированияЭксперт Python
37416 / 20788 / 4278
Регистрация: 12.02.2012
Сообщений: 34,199
Записей в блоге: 14
21.03.2019, 21:32 2
Mikhail231, где ты взял этот код? Даже списать толком не умеешь...

Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
domains
 
int=integer
intl=int*
str=string
strl=str*
 
predicates
 
a2r(int,str)
task(intl,strl)
 
clauses
 
a2r(1,"I").
a2r(2,"II").
a2r(3,"III").
a2r(4,"IV").
a2r(5,"V").
a2r(6,"VI").
a2r(7,"VII").
a2r(8,"VIII").
a2r(9,"IX").
 
task([],[]).
task([H|T],[U|R]) :- a2r(H,U), task(T,R).
0
0 / 0 / 0
Регистрация: 07.12.2018
Сообщений: 48
22.03.2019, 00:40  [ТС] 3
Спасибо

Добавлено через 1 минуту
Но мне преподаватель сказал,что программа не закончена. Нужно написать - goal
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37416 / 20788 / 4278
Регистрация: 12.02.2012
Сообщений: 34,199
Записей в блоге: 14
22.03.2019, 09:08 4
Цитата Сообщение от Mikhail231 Посмотреть сообщение
Нужно написать - goal
- так напиши:

Prolog
1
2
3
goal
 
task([1,2,5,7],R), write(R), nl.
0
0 / 0 / 0
Регистрация: 07.12.2018
Сообщений: 48
22.03.2019, 11:11  [ТС] 5
Большое спасибо
0
22.03.2019, 11:11
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
22.03.2019, 11:11
Помогаю со студенческими работами здесь

Определить предикат для преобразования списка цифр в список соответствующих слов
Определите предикат translate(?List1,?List2) для преобразования списка цифр (в дан-ном случае цифра...

Создать список целых чисел. Создать новый список, записав в него отрицательные элементы
Создать список целых чисел. Создать новый список, записав в него отрицательные элементы.(задачу...

Предикат и список чисел
Написать предикат anyTrue(Preds,Nums). Здесь Preds - список унарных предикатов зависящих от числа,...

Создайте предикат, создающий список из четных цифр числа N (SWI-Prolog)
4.Создайте предикат, создающий список из четных цифр числа N. p4(N,):-N<10,N mod 2=0,!....


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

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