![]() |
|
Другие темы раздела | |
Prolog Вывод результата определённое количество раз
https://www.cyberforum.ru/ prolog/ thread2241729.html Есть следующий код: domains x=integer i=integer k=integer predicates search(x,i,k) rez clauses |
Prolog SWI-Prolog поиск конечных звеньев ломаной Помогите написать программу для ... поиска конечных звеньев ломаной, проблема в том, что надо предусмотреть случай где ломаная замкнута и выдать, что конечных звеньев нет. |
Prolog Повторяющийся ответ Здравствуйте пишу программу для определения возможности добраться из одного пункта в другой. w(1,2). w(2,3). w(3,4). w(4,1). w(5,6). w(6,7). w(7,6). https://www.cyberforum.ru/ prolog/ thread2240080.html |
Prolog Поля и записи в файле. SWI-Prolog
https://www.cyberforum.ru/ prolog/ thread2239657.html Как заполнить файл .txt чтобы можно было в прологе оперировать с этой БД? |
Создание файла (базы данных) на примере готового листинга. SWI-Prolog Prolog В этом коде подключается файл "db.txt". Как правильно заполнить этот файл, чтоб программа функционировала? Какие в нужно заполнить поля и записи, чтобы всё работало? Помогите создать сам файл .txt /* Start the application */ run:- retractall(flights/3), consult('db.txt'), dynamic(flights/3), |
Prolog Преобразование строки в список слов, которые упорядочены в лексикографическом порядке Создайте предикат, выполняющий следующее действие над списками и строками. Преобразование строки в список слов, которые упорядочены в лексикографическом порядке С Прологом все сложно... https://www.cyberforum.ru/ prolog/ thread2239016.html |
Prolog Описание правил на Прологе Задача Для предиката p на Прологе описаны правила: p(,L,L) :- ! . p(,L2,L]):–p(L1,,L). Какое значение получит L после обращения к этому предикату p(,,L)? Решение p(,,L) L= (1) правило 2 (8) https://www.cyberforum.ru/ prolog/ thread2238778.html |
Вывести строку, если в ней только латинские буквы Prolog Доброго времени суток. Написал программу, которая предикат который считает количество латинских символов в строке. Вот мой код: predicates nondeterm check(char). inc(char,integer). nondeterm char_count(string,integer). clauses check(X):-char_int(X,Code), char_int('A',CodeA), char_int('Z',CodeZ), Code>=CodeA, Code<=CodeZ. check(X):-char_int(X,Code), char_int('a',CodeA),... |
Prolog Нахождение минимального числа в БД Имеется БД. database number(integer) clauses number(5). number(24). number(39). number(15). https://www.cyberforum.ru/ prolog/ thread2237836.html | Prolog Как сделать считывание базы данных из файла? Создайте базу данных о товарах: наименование товара, фасовка, стоимость. Напишите на языке SWI-Prolog программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна... https://www.cyberforum.ru/ prolog/ thread2237752.html |
Prolog Имеется список слов. Составить список различных слов с указанием частоты их появления Имеется список слов. Составить список различных слов с указанием частоты их появления |
Prolog Составить список различных слов списка с указанием частоты их появления
https://www.cyberforum.ru/ prolog/ thread2237277.html Имеется список слов. Составить список различных слов с указанием частоты их появления. |
Фрилансер
3704 / 2076 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
||||||
08.05.2018, 22:27 | 0 | |||||
Объясните подробнее алгоритм действий этих нескольких строчек кода. И что делает каждый предикат? - Prolog - Ответ 1237471808.05.2018, 22:27. Показов 936. Ответов 1
Метки (Все метки)
![]() Решение
Предикат
findall(X, p(X), L) собирает в список L все такие X, для которых выполняется предикат p(X).Соответственно, строка 2 соберёт в список все цены из базы, а строка 5 соберёт в список все имена из базы, для которых цена равна MinPrice. Наиболее сложно, вероятно, выглядит строка 3, так как в ней совмещены две конструкции: сортировка списка и выделение головы из результата сортировки. Проще понять, если записать то же самое в два раздельных действия:
Вернуться к обсуждению: Объясните подробнее алгоритм действий этих нескольких строчек кода. И что делает каждый предикат? Prolog
1
|
|
08.05.2018, 22:27 | |
Готовые ответы и решения:
1
Объясните, что делает строка кода Объясните, что делает фрагмент кода Объясните, что делает эта строка кода? Есть кусок кода, объясните что он делает |
08.05.2018, 22:27 | |
08.05.2018, 22:27 | |
Помогаю со студенческими работами здесь
0
Объясните пожалуйста несколько строчек кода (masm) задачка из javarush, объясните пару строчек кода Объясните что делает эта строка кода - num = (ushort) (num & 0xFFFE) ? |