Resultados da pesquisa a pedido "prolog"

1 a resposta

Pureza lógica de quando / 2 e terra / 1

A questã Tenho uma pergunta relacionada à pureza lógic Este programa é puro? when(ground(X), X > 2).Alguns [ir] detalhes relevantes sobre o contexto Estou tentando escrever predicados puros com boas propriedades de terminação. Por exemplo, ...

3 a resposta

Verifique se a frequência de algum elemento está acima de um limite

Quero resolver um problema que é: tenho uma lista de elementos do Prolog. Se alguma frequência do elemento for maior queN então false é return. Minha expectativa como abaix ?- frequency([1,2,2,2,5],3). true. ?- frequency([1,2,2,2,2,5],3). ...

5 a resposta

Como remover números pares na Lista usando o Prolog

Preciso remover todos os números pares na primeira lista e salvar o restante na segunda lista. Minha primeira abordagem que não funcionou foi: remove_even([],[]). remove_even([H1|T1],[H2|T2]):- H1 mod 2 =:= 0, remove_even(T1,_). ...

4 a resposta

Soma do par, produto de números ímpares no Prolog

Tenho uma lista de números, preciso calcular a soma dos números pares da lista e o produto dos números ímpares da mesma lista. Sou novo no Prolog e minhas pesquisas até agora não foram bem-sucedidas. Alguém pode me ajudar a ...

7 a resposta

perador @Prolog =: =

Existem alguns operadores especiais no Prolog, um deles é "is", no entanto, recentemente me deparei com os operadores =: = e não tenho idéia de como ele funcion lguém pode explicar o que o operador faz e também onde posso encontrar uma ...

2 a resposta

Verificando se a diferença entre elementos consecutivos é a mesma

Sou novo em usar aritmética no Prolo Eu fiz alguns pequenos programas, mas principalmente envolvi lógica. Estou tentando implementar uma função que retornarátrue oufalse se a diferença entre cada par consecutivo de elementos for a mesma ou ...

1 a resposta

Encontre todas as expressões de quatro 10s

ui desafiado por um problema de C O problema consiste em encontrar recursivamente quais expressões do formulário ((10 + 10) / (10 + 10)) produzem um número. Por exemplo, ((10 + 10) / (10 + 10)) produz 1. Encontre todas as outras expressões ...

8 a resposta

Usando o prólogo com o emacs

GNU Emacs 23.2.1 Fedora xfce 14 Começo a entrar no Prolog e quero usar o meu emacs como IDE para programação no Prolo Atualmente eu uso o emacs para c / c ++. Mas não sei como começar com o Prolog. Eu sei que o emacs tem uma biblioteca embutida ...

2 a resposta

O que é refazer no Prolog ao rastrear?

Eu tenho esse código (aprofundamento iterativo para encontrar o caminho mais curto): arc(a, g). arc(a, b). arc(b, g). path(X, Z, Path) :- length(Path, _), path_r(X, Z, Path). path_r(Z, Z, []). path_r(X, Z, [X|Path]) :- arc(X, Y), path(Y, ...

2 a resposta

Prolog - Escreva fatos e leia a entrada de um usuário

Sou bastante novo no Prolog e tive alguns problemas para entendê-lo. Eu tenho alguns fatos chamados 'problem 'Desejo primeiro imprimir esses fatos para o usuário e depois pedir que eles insiram um valor, esse valor é lido e ...