|
|
Другие темы раздела | ||||||||||||||||
Prolog В списке определить число элементов, равных последнему
https://www.cyberforum.ru/ prolog/ thread1550651.html Добрый вечер. Написала код на прологе к заданию "В списке определить число елементов, равных последнему". Почемуто компилятор ругается на начало на домен. Код задачи: DOMAINS int=Integer list=int* PREDICATES Print_last(list). Print_last(L):-conc(L,),write(H),nl. GOAL Print_last(). |
Prolog Найти максимальное и минимальное число (нисходящая рекурсия и итерация) Нужно найти максимальное и минимальное число нисходящей рекурсией и итерационно Имеем clauses число(1). число(2). число(3). число(4). число(5). по поводу итераций, делаю так assert(max_rec(0,0)),repeat(), retract(max_rec(C1,M1)), write(C1),число(Y),assert(max_rec(C1+1,M1)),Y>M1,retract(max_rec(C1,_)),assert(max_rec(C1,Y)),retract(max_rec(_,_)),nl,C1>C,!. | |||||||||||||||
Prolog SWI prolog Поменять n-ый элемент списка на первый. Число n задается в запросе
https://www.cyberforum.ru/ prolog/ thread1549791.html Поменять n-ый элемент списка на первый. Число n задается в запросе, так же как и начальный список. То есть в функции как я понял должно быть 3 аргумента: начальный список, число n оно же номер заменяемого элемента, и ответ в виде конечного списка. вот вроде функция определяющая nый элемент списка, не могу довести до конца, заранее спасибо nth_item(X,N,N,). nth_item(Nth,I,N,):- I<N, I1... |
Prolog Задачка:)
https://www.cyberforum.ru/ prolog/ thread1548799.html Вот такая вот задачка... : Решите ПРОЛОГОМ(swi) поездку из Таллина в Тарту. Ехать можно на автобусе или поезде. У задания должно быть как минимум два решения. Например автобус продан и клиент едет на поезде. Опишите также действия во время поездки (просмотр фильма, работа за компьютером и тд). Help, please) | |||||||||||||||
Prolog Преобразовать арифметическое выражение, заданное в форме списка, в обратную польскую запись Помогите пожалуйста решить задачу по обработке списков. Разработать предикат, преобразующий арифметическое выражение, заданное в форме списка, в польскую обратную запись, например: вход — ; выход — . |
Prolog Решение задачи
https://www.cyberforum.ru/ prolog/ thread1547429.html Задача: Степа, Ваня, Боря и Вова пошли на реку ловить рыбу. Два мальчика поймали по щуке, один — сазана и один карпа. Какую рыбу, — карпа, щуку или сазана, — поймал Боря, если известно, что: 1) Степа и Ваня поймали разную рыбу; 2) Вове удалось поймать карпа; 3) Ваня и Боря поймали разную рыбу. | |||||||||||||||
Prolog Логическая задача в Prolog Как реализовать эту задачу в прологе? Маша, Лиза, Катя и Ира пришли к Наде на День Рожденья с подарками. Две девочки принесли Наде нарядных кукол, а две – плюшевых зверей. Что, нарядную куклу или плюшевого зверя или чего-нибудь еще, - подарила Катя, если известно, что: 1. Маша и Лиза вручили Наде одинаковые подарки; 2. Лиза и Катя подарили разные вещи; 3. ... https://www.cyberforum.ru/ prolog/ thread1547262.html |
Prolog Задача в Прологе Логическая задача Маша, Лиза, Катя и Ира пришли к Наде на День Рожденья с подарками. Две девочки принесли Наде нарядных кукол, а две – плюшевых зверей. Что, нарядную куклу или плюшевого зверя или чего-нибудь еще, - подарила Катя, если известно, что: 1. Маша и Лиза вручили Наде одинаковые подарки; 2. Лиза и Катя подарили разные вещи; 3. Ира... | |||||||||||||||
Prolog Есть 4 студента, узнать кто сдаст лабу, кто пойдет на дискотеку и т.д Привет. У нас появился новый предмет, на Visual Prolog. Ну так вот, в чем дело. Есть лаб1, в данной лабе есть 3 задания, 2 из которых я сделал, но начались проблемы в 3-м задании. Задание 1.1 Сделал predicates red(symbol) nondeterm likes(symbol,symbol). CLAUSES red(rose). likes(ramazan,dogs). https://www.cyberforum.ru/ prolog/ thread1545772.html |
Prolog Подсчитать, сколько раз встречается каждая буква в строке
https://www.cyberforum.ru/ prolog/ thread1545589.html Дана строка текста. Подсчитать, сколько раз встречается каждая буква в этой строке. Вывести результаты в форме «буква: количество» через пробел. Например: если дано "hello world", ответом будет "h:1 e:1 l:3 o:2 w:1 r:1 d:1". | |||||||||||||||
Prolog Бинарное дерево Помогите, пожалуйста! Даны число N, число M и список, элементы которого — непустые бинарные деревья с числами в качестве вершин. Для каждого такого дерева найти количество вершин, значения которых равны «0». Из полученных результатов сформировать список и вывести его. Затем через пробел вывести количество элементов в нём, лежащих в диапазоне от N до M включительно. Добавлено через 1 минуту... |
Prolog Нахождение самой дорогой игрушки (динамическая база данных)
Нужна помощь в написании 4 пункта: получить названия наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более чем на 100 рублей).
Задание: Создайте базу данных об игрушках: название, стоимость, возрастные границы. Получите названия наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более чем на 100 рублей)
:- dynamic igr/3, count/2.
title :-
...
Наверх
|