|
|
Другие темы раздела | |
Prolog Visual Prolog для чайников
https://www.cyberforum.ru/ prolog/ thread1097389.html Добрый день. Просьба не обращать внимание на кол-во сообщений: в прологе я дуб дубом. Пытаюсь сделать первые лабы по этому предмету, но не особо получается, т.к. примеры в методе написаны на трубе, а сделать нужно в вижуале. Собственно, о чем речь. Собственно пытаюсь сам как-то освоить его, но возникла проблема, с котороый не смог справится. Для начала я пытаюсь написать простейшую... |
Константы Prolog Здравствуйте. Как объявить и заюзать константу в Turbo Prolog? Написал вот так: CONSTANTS pi = 3.1415926535897932384626433832795. PREDICATES main(). |
Prolog Документация Turbo Prolog
https://www.cyberforum.ru/ prolog/ thread1096087.html Здравствуйте. Где можно найти документацию по Turbo Prolog. Нужно посмотреть какие есть встроенные функции и т. д. Заранее благодарен. Добавлено через 5 минут OMFG, в TurboProlog можно нажать F1 и все получим. Фигню спорол.:wall: |
Prolog В Turbo-Prolog есть возможность описать Goal. Как это реализовано в SWI-Prolog
https://www.cyberforum.ru/ prolog/ thread1093893.html Здравствуйте. в Turbo-Prolog есть возможность описать Goal: Goal father(X,_), write(X). И ответ мы получим сразу при запуске программы. Как такое реализовать в SWI-Prolog? Заранее благодарен. |
Программа проверки двух деревьев на изоморфность и сортировка Prolog Написать программу для выполнения следующих операций реализация в Visual Prolog: 1. Проверка двух деревьев на изоморфность. 2. Сортировка списка по убыванию методом быстрой сортировки. Написал программу показал преподу, а он говорит ошибка в сортировке мол не правильно сортирует 5 например почему то больше 11 получается, и при добавлении дерева страно добавляет мол ни какой очерёдности нет как... |
Prolog Создать предикат, вычисляющий наибольший общий делитель двух натуральных чисел
https://www.cyberforum.ru/ prolog/ thread1092573.html Помогите пожалуйста, создать предикат, вычисляющий наибольший общий делитель двух натуральных чисел. Спасибо) |
Prolog Перевести код из лиспа
https://www.cyberforum.ru/ prolog/ thread1091813.html Собственно, нужно перевести код из лиспа. (DEFUN SUMMA (list) (COND ( (NULL list) 0) ( T (+ (CAR list) (SUMMA (CDR list))) ) ) ) (DEFUN SUMMA (list) (COND ( (NULL list) 0) |
Prolog Найти количество цифр в периоде числа Здравствуйте. Есть такое задание: В последовательности 1998737 ... каждая цифра, начиная с пятой, равна последней цифре суммы четырех предыдущих цифр. Через сколько цифр снова встретиться начальная комбинация 1998 (т.е. сколько цифр в периоде)? Начал думать, получилось только сделать передачу последней цифры от сумы 4 в рекурсию. Дальше не знаю как( %заполняю масив целыми числами от 0... |
Prolog Разделить список на 3 части Нужно разделить список на 3 части. Т.е. чтобы первый элемент был в первом списке, второй во втором, третий в третьем, 4-й опять в первом. Есть программа которая разделяет на 2 списка, с четными и нечетными номерами. что нужно изменить? domains il=integer* predicates razdel(il,il,il,il) clauses razdel(,,):-!. razdel(,,):-!. razdel(,,):-razdel(Tail,Tail1,Tail2). https://www.cyberforum.ru/ prolog/ thread1090538.html | Prolog Надпись на форме XPCE [SWI-prolog] Необходимо в диалоговое окно выводить текст как замену предикату write. Посмотрел документацию, не нашел примеров, хотя label в XPCE вроде как присутствует. Добавлено через 21 час 4 минуты new(D, dialog), send(D, append, text('Текст')), https://www.cyberforum.ru/ prolog/ thread1090174.html |
Prolog Выполнить преобразование дерева в список - пролог 5.2 Дан список, элементы которого — непустые бинарные деревья с числами в качестве вершин. Для каждого такого дерева выполнить преобразование дерева в спи-сок (в порядке обхода голова-левый-правый) и вывести результат в виде списка списков. Затем через пробел вывести максимальное значение среди всех элементов. Например: если дано "", ответом будет ",] 5". domains treetype = t(integer,... |
Prolog Упорядочить список периодических изданий по стоимости подписки с помощью сортировки выбором
https://www.cyberforum.ru/ prolog/ thread1089861.html Помогите упорядочить список периодических изданий по стоимости подписки с помощью сортировки выбором. вот код программы. :-dynamic(book/5). book('Иванов','Орская хроника','Орск',2000,500). book('Петров','Особый','Орск',2000,1500). book('Васильев','Оренбуржье','Оренбург',2006,100). book('Зверев','Уралочка','Екатеринбург',2004,1000). book('Ivanov','Обозрение','Москва',2008,1200).... |
2506 / 1482 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
|
17.02.2014, 21:17 | 0 |
Некорректная сортировка - Prolog - Ответ 579544917.02.2014, 21:17. Показов 505. Ответов 3
Метки (Все метки)
Ответ
Никак не реализовать, потому что предикат все рассматривает как строки. Если уж очень надо, то стоит самостоятельный предикат писать, который "11" и "3" будет сравнивать как числа. Для этого нужно с fronchar связываться. Но нужно ли это? У Вас наверняка тема о предикатах для работы со списками, а не о предикатах по обработке строк.
Вернуться к обсуждению: Некорректная сортировка Prolog
0
|
17.02.2014, 21:17 | |
Готовые ответы и решения:
3
Разработать программу сортировки: сортировка перестановкой, сортировка вставкой, быстрая сортировка Некорректная сортировка Некорректная сортировка массива Некорректная сортировка по дате |
17.02.2014, 21:17 | |
17.02.2014, 21:17 | |
Помогаю со студенческими работами здесь
0
Некорректная сортировка чисел Некорректная сортировка/поиск в файле Некорректная сортировка в сводной таблице Некорректная сортировка элементов в файле |