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

Создайте предикат, который переводит список в Римские цифры

02.12.2015, 11:16. Показов 1449. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан список, элементами которого являются цифры от 0 до 9. Создайте предикат, который переводит этот список в список соответствующих римских цифр. У меня Prolog Inference Engine.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2015, 11:16
Ответы с готовыми решениями:

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

Напишите предикат p(+S, ?L), который переводит предложение S, представленное строкой, в список атомов L.
Здравствуйте. Помогите, пожалуйста, бедной несчастной замученной учебой студентке) Напишите...

Создайте предикат, который по данному списку строит список его элементов, встречающихся в нем не менее n раз
1. Создайте предикат, который по данному списку строит список его элементов, встречающихся в нем не...

Создайте метод, который принимает массив и предикат
Есть задание: Создайте метод, который принимает массив и предикат (указатель функции), и возвращает...

3
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,645
Записей в блоге: 13
02.12.2015, 17:30 2
Турбопролог:

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*
sym=symbol
syml=sym*
 
predicates
roman(int,sym)
task(intl,syml)
 
clauses
roman(1,i).
roman(2,ii).
roman(3,iii).
roman(4,iv).
roman(5,v).
roman(6,vi).
roman(7,vii).
roman(8,viii).
roman(9,ix).
 
task([],[]).
task([H|T],[RH|RT]) :- roman(H,RH),task(T,RT).
0
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 15
21.12.2015, 12:32  [ТС] 3
Я извиняюсь , но как ее компеИлировать?
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,645
Записей в блоге: 13
21.12.2015, 14:35 4
Загружаешь файл в Typбо-Пролог, жмешь Alt-R и вводишь: task([1,2,3,4,5],R)
Миниатюры
Создайте предикат, который переводит список в Римские цифры  
0
21.12.2015, 14:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2015, 14:35
Помогаю со студенческими работами здесь

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

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

Создайте предикат, который будет находить последнюю позицию вхождения символа в строку
Создайте предикат, который будет находить последнюю позицию вхождения символа в строку.

Создайте предикат, упорядочивающий список целых чисел по возрастанию
2. Создайте предикат, упорядочивающий список целых чисел по возрастанию (список одноуровневый).


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

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