Algumas correções
This commit is contained in:
parent
7bdee702d5
commit
cfcbde6816
@ -1,17 +1,21 @@
|
||||
# O que é isto?
|
||||
Este documento pretende tornar mais claro o funcionamento do polymani.pl. Para
|
||||
isso explicamos brevemente a estrutura e realçamos algumas particularidades de alguns predicados que de outro modo poderiam parecer "abstratos".
|
||||
Este documento pretende tornar mais claro o funcionamento do polymani.pl.
|
||||
Para isso explicamos brevemente a estrutura e realçamos algumas
|
||||
particularidades de alguns predicados que de outro modo poderiam parecer
|
||||
"abstratos".
|
||||
|
||||
## Algumas palavras sobre a estrutura e o frontend
|
||||
O polymani divide-se em frontend e backend. O backend tem todos os predicados usados para interação conforme especificado
|
||||
no assignment1.pdf.
|
||||
O polymani divide-se em frontend e backend. O backend tem todos os predicados
|
||||
usados para interação conforme especificado no assignment1.pdf.
|
||||
|
||||
Por outro lado, para que uma melhor experiência de utilização fosse possível, tomamos a liberdade de implementar dois predicados auxiliares que, para inputs inválidos, disponibilizam uma explicação mais amigável do erro.
|
||||
Por outro lado, para que uma melhor experiência de utilização fosse possível,
|
||||
tomamos a liberdade de implementar dois predicados auxiliares que, para inputs
|
||||
inválidos, disponibilizam uma explicação mais amigável do erro.
|
||||
|
||||
## Backend
|
||||
Abaixo descrevem-se alguns predicados selecionados com vista a tornar a
|
||||
compreensão dos mesmos mais rápida e simples destacando-se algumas particularidades que poderiam não ser evidentes numa primeira
|
||||
leitura.
|
||||
compreensão dos mesmos mais rápida e simples destacando-se algumas
|
||||
particularidades que poderiam não ser evidentes numa primeira leitura.
|
||||
|
||||
### power
|
||||
As comparações CLPFD permitiram-nos comparar se uma determinada variavel
|
||||
@ -43,8 +47,8 @@ coisa a múltiplicar por zero (recorde-se a definição de termo) é zero. Assim
|
||||
unificamos Term_Out com zero e terminamos a rotina com um green cut.
|
||||
|
||||
Se não,
|
||||
se existir apenas um elemento na lista, esta já se encontra simplificada;
|
||||
se não, aplicamos as seguintes regras de simplificação:
|
||||
eliminar todos os monómios que têm a constante 1
|
||||
juntar monómios semelhantes (com a mesma variável)
|
||||
se existir apenas um elemento na lista, esta já se encontra simplificada;
|
||||
se não, aplicamos as seguintes regras de simplificação:
|
||||
eliminar todos os monómios que têm a constante 1
|
||||
juntar monómios semelhantes (com a mesma variável)
|
||||
|
Reference in New Issue
Block a user