Nano Hash - криптовалюты, майнинг, программирование

Вопросы по теме 'prolog'

Интерпретатор Пролога
Мне нужно «закодировать» что-то вроде Eliza.pl , я не знаю, с чего начать. Я нашел эту ссылку: http://www.informatik.uni-hamburg.de/WSV/teaching/projekte/eliza.pl это то, что мне нужно для «кодирования», но я не хочу нарушать закон, поэтому я хочу...
24.12.2023

Может ли предложение Пролога быть двусмысленным?
Может ли предложение Пролога быть двусмысленным, и не могли бы вы показать мне пример? Я знаю, что синтаксические анализаторы могут быть неоднозначными в том смысле, что они могут генерировать два разных дерева синтаксического анализа...
14.01.2024

Элементы списка Prolog count выше n
Я новичок в Prolog, поэтому у меня есть несколько проблем с определенной задачей. Задача состоит в том, чтобы написать хвостовой рекурсивный предикат count_elems(List,N,Count) условие List_Element > N, Count1 is Count+1 . Мой подход:...
31.12.2023

вычисление времени алгоритма в прологе
Я решаю головоломку Мост и Факел с помощью PROLOG. Поскольку я пробую разные методы поиска, мне нужно найти время расчета. Я имею в виду время начала и время окончания решения задачи по алгоритму. Могу ли я получить доступ к системному времени из...

Объединение числа в список на Прологе
Итак, я работаю над домашним заданием, это должен быть четырехфункциональный калькулятор, принимающий список строк [три, раз, два], например, и выводящий число. Он рассматривает только числа от одного до двадцати в своем исходном списке. Следующий...
04.12.2023

Метаинтерпретация дерева выполнения
У меня есть мета-интерпретатор трассировки, сделанный из моих предыдущих вопросов здесь и Я хотел бы сделать аналогичный мета-интерпретатор, но на этот раз для создания деревьев выполнения. Я сделал что-то подобное ниже, используя аналогичный код,...

Определение гибкой структуры в Прологе
Что ж, я немного новичок в Прологе, поэтому мой вопрос касается шаблона/логики Пролога. У меня отношения под названием планшет. У него много параметров, таких как имя, OperationSystem, ramCapacity и т. д. У меня есть много объектов/предикатов...
27.10.2023

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

Пролог, пропустить добавление элементов в список на основе правил
У меня есть код Пролога, и я хотел бы иметь возможность пропустить добавление элемента в список результатов, если произведение X и Y больше определенного значения. Есть идеи, как бы я это сделал? e.g. if Product > 10 Код, который у...

Предикат Пролога (\=)/2 игнорируется
Начинаю работу с прологом, и я пытаюсь сделать несколько простых упражнений, однако довольно рано застрял... Я пытаюсь "сказать": майку нравятся все, если это мужчина или женщина, а не Майк . Но X \= mike , похоже, игнорируется: man(mike)....
14.12.2023

ОШИБКА: вне глобального стека с append/3
У меня проблема. Я хочу реализовать предикат замены (E1, L1, E2, L2). Это верно, когда L1 и L2 являются одними и теми же списками, за исключением того, что в одном месте, где L1 имеет значение E1, L2 имеет E2. Кроме того, заменяется только одно...
06.11.2023

Число элементов в прологе Ошибка
Я изучаю пролог и хочу подсчитать появление определенного элемента в списке. Итак, вот код - count(_, [], _) := !. count(El, [El|T], N) :- N1 is N + 1, count(El, T, N1). count(El, [_|T], N) :- count(El, T, N). check(List1, List2)...

Как написать предикат abslist(L, R)
Напишите предикат abslist(L, R), где L — список заданных чисел, R — список абсолютных значений, соответствующих числам в L. Пример: ?- abslist([0, -1, -2, 3], L). L = [0, 1, 2, 3].
04.01.2024

Как сохранить список пролога, возвращаемый запросом в python?
Я написал код на python, который пытается запускать пролог-запросы через pyswip. Есть одна проблема: вывод показывает тип и адрес вместо фактических значений атомов. Может ли кто-нибудь сказать мне, почему это происходит так, и есть ли какая-либо...
21.01.2024

Проверить, находится ли число между двумя значениями
Я новичок в прологе и пытаюсь написать программу, которая будет делать следующее, скажите мне, находится ли число между двумя значениями, я могу сделать следующее: between(L, X, R) :- X > L, X < R. и выполнение между (1, 3, 5)...
10.12.2023

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..