Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Prolog Ограничение на добавление в список повторяющихся элементов https://www.cyberforum.ru/ prolog/ thread1542347.html
Здравствуйте. Преподаватель дал задачу изменить программу так, чтобы когда использовалась первая функция(при нажатии цифры 1), то в список не добавлялись повторяющиеся элементы(числа). Как я понял, сначала мы должны записать в список любые числа, не зависимо от того, повторяются они или нет, а затем уже провести некую проверку на повторяющиеся числа и удалить их, оставив только одно. Вот только...
Prolog Обезьяна и банан
По примеру преподавателя, набрали программу, и даже вроде разобрались, как она должна работать. Но остается непонятным, как запускать ее? Вот код: state(door,down,window,has_not). step(S,H,SI). %Схватить step(state(middle,up,middle,has_not), take, state(middle, up,middle,has)). %залезть step(state(X,down,X,H), upbox, state(X,up,X,H)). %переместить step(state(P1,down,P1,H), moveto(P1,P2),...
Prolog Нужно полное решение логической задачи на Visual Prolog https://www.cyberforum.ru/ prolog/ thread1541507.html
Пожалуйста, помогите решить вот такую логическую задачу на Visual Prolog. Браун, Гриффит, Клеменс и Грин - четверо студентов университетов разных стран приехали на международный фестиваль молодежи и студентов. Один из них - канадец, второй - американец, третий - англичанин, четвертый - австралиец. Браун и Клеменс были на концерте, в котором принимал участие их знакомый англичанин. Гриффит и...
Prolog Списки: перенести элементы, начиная с элемента с номером N и длины K, на позицию за элементом с номером M https://www.cyberforum.ru/ prolog/ thread1540827.html
Добрый день! Помогите в решении задачи. Разработать предикат, перемещающий в исходном списке последовательность элементов, начиная с элемента с номером N и длины K, на позицию за элементом с номером M. N, K, M — аргументы предиката. Например: вход — , N = 3, K = 4, M = 8; выход — .
Как на текстовый запрос получить ответ Prolog
Здравствуйте! Подскажите пожалуйста, как добиться такого результата? SWI-Prolog: мама приготовила детям грибную подливу. ?- кто приготовила подливу. мама ?- кому приготовила мама подливу. детям ?- что приготовила мама. подливу ?- какую приготовила мама подливу. грибную
Prolog Определить и напечатать значение факториала числа HELP ME Напишите программу PROLOGа, которая определяла и печатала значение n !. Значение n вводится с клавиатуры и является целым. https://www.cyberforum.ru/ prolog/ thread1540564.html
Prolog Как определить сложный тип данных https://www.cyberforum.ru/ prolog/ thread1540523.html
Нужен составной тип данных, например, level, который определён рекурсивно следующим образом: x = integer % Элементарный тип c = c2(level,level);c3(level,level,level);c4(level,level,level,level) % Любая пара, тройка, четверка элементов этого типа есть данный тип bb = b(level) b = bb* % список из элементов этого типа есть этот тип level = x;c;b % данный тип состоит из элементарного...
Prolog Что значит это сравнение?
нравится(Кому1, теннис), нравится(Кому2, теннис), Кому1<Кому2. %запрос12 %нравится ли Кому1 теннис и Кому2 теннис одновременно и Кому1 меньше Кому2? Кому1<Кому2, нравится(Кому1, теннис), нравится(Кому2, теннис). %запрос13 Переменные Кому1 и Кому2 symbol. Что значит Кому1 больше Кому2 или наоборот?
Prolog Быстрая сортировка сложных списков https://www.cyberforum.ru/ prolog/ thread1539863.html
Помогите, пожалуйста, решить задачу сортировки сложных списков, элементы которого списки, структуры или даже структуры списков. Нашел такую тему https://www.cyberforum.ru/prolog/thread74208.html, но это решение корректное только для списков одинаковой мощности. Фактически вопрос стоит в разработке предиката, сравнивающего списки или структуры и использование его вместо оператора сравнения...
Prolog Написать программу, которая бы перебирала базу данных об именах https://www.cyberforum.ru/ prolog/ thread1539291.html
написать программу, которая бы перебирала базу данных об именах и выводила бы первые 5 у которых длина менее 3 символов. (Длина сроки визначаетьься с помощью предиката len (string))
Рекурсия: решение системы уравнений Prolog
Задана функция f(x), которая принимает значение: 4, при x = 2 (f(x-1))^(x-10) , при x > 2 X вводится с клавиатуры, нужно решить систему при помощи рекурсии. Мой вариант: Predicates f(real, real) write_f(real, real) Goal
Prolog Получить суффикс списка Задача - найти хвост списка указанной длины.%если исходный список пустой, то вернуть пустой список suf(,,_). %ошибка The variable is not bound in this clause _ , хотя вместо _ в этом случае всегда конкретное число %ошибка Basic domain becomes reference domain: integer %если полностью нашли суффикс, то вернуть пустой список suf(L,,0). %ошибка The variable is not bound in this clause L,... https://www.cyberforum.ru/ prolog/ thread1538750.html
794 / 598 / 156
Регистрация: 07.10.2013
Сообщений: 1,327
31.05.2019, 17:17 0

Конкретизация переменных - Prolog - Ответ 13618461

31.05.2019, 17:17. Показов 6143. Ответов 16
Метки (Все метки)

Ответ

RoadRunner, да не мутите воду Ставьте SWI-Prolog и SWI-Prolog Editor, напишите чуть сложнее пример, в глубину на пару-тройку уровней и пару альтернатив. Альтернативы не оформляйте точкой с запятой, оформляйте отдельными вызовами. Включите trace и пройдите по шагам в отладчике, там все будет видно...

Добавлено через 26 минут
RoadRunner, ближе к телу Реально напишите что-нибудь на абстрактном императивном языке, а то и на конкретном, без особых заворотов, но с текстовым описанием алгоритма, - мы Вам это на Пролог переведем.
Потом чуть сложнее, типа обработки массива или структуры...
Всегда желательно несколько различных наборов данных для теста.
Т.е. все как обычно при любом обучении

Добавлено через 4 минуты
RoadRunner, на всякие задачи по математической логике не ведитесь Родственные отношения и прочую фигню, которая типа показывает суть Пролога, тоже можете смело пропустить пока. Беритесь за то, что Вы реально, прямо до ассемблера понимаете

Вернуться к обсуждению:
Конкретизация переменных Prolog
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2019, 17:17
Готовые ответы и решения:

Не могу определить ошибку (конкретизация шаблонной функции)
Всем привет. Есть шаблонная функция template&lt;typename T&gt; void Tree&lt;T&gt;::inTreeHelper(const T...

Исправить в программном коде рандомное задание переменных, на ввод переменных пользователем
Помогите пожалуйста замеить в программе задание чисел рандомно, на задание вручную. Тобиш чтобы...

Поменять местами значения целых переменных х и у не используя дополнительных переменных
Знаю, что это очень простая задача, но никак не могу сделать, пожалуйста помогите!!! Поменять...

Передача значений переменных или ссылок, неконтролируемое изменение переменных
// заголовок класса ObservableCollection&lt;LineDom&gt; Method1; Method1 = new...

16
31.05.2019, 17:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2019, 17:17
Помогаю со студенческими работами здесь

Рассмотреть программу, написать имена глобальных переменных, локальных переменных, формальных параметров
Program P1; var s:string; procedure P(var s:string) ; var i, j : integer; ...

Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа
Есть у меня текстовый документ, в котором записаны 5 чисел. Каждое число в новой строчке....

Замена в строке всех слов, совпадающих с именами заданных переменных, значениями этих переменных
добрый день. подскажите пожалуйста, можно ли на бате реализовать следущее: @echo off cls ...

Создание переменных новых переменных в процессе работы программы
Как создать переменные в процессе работы программы. И желательно по такому коду: program a8;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru