He visto algunas respuestas aquí que lo usan y no sé lo que significa ni cómo usarlo. También es difícil buscarlo a través de un motor de búsqueda :)¿Qué significa + en Prolog?
Respuesta
Es el operador 'not provable'. Tiene éxito si su argumento no es comprobable (y falla si su argumento es comprobable).
so \ + (cat (X)) es lo mismo que no (cat (X))? –
Sí, es solo un detalle de su implementación. Este enlace menciona algunos ejemplos: http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/2_5.html –
SWI también usa 'no'. Creo que es una sintaxis más clara. –
Hace con la negación. \+ Goal
tendrá éxito si no se puede probar Goal
.
Parece que se comió tu barra invertida. Lo volví a meter allí. –
so \ + (cat (X)) es lo mismo que no (cat (X))? –
Sí, es como dice Carl. –
- 1. ¿Qué hace slash (/) en prolog?
- 2. ¿Qué significa "?" significa en Java?
- 3. ¿Qué significa '??' significa en C#?
- 4. ¿qué significa "$ &" significa en Ruby
- 5. ¿Qué hace el predicado s() en Prolog?
- 6. ¿Qué significa "babosa" significa
- 7. ¿Qué significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 8. ¿Qué significa ('../') significa?
- 9. ¿Qué significa "1"? significa en Perl?
- 10. ¿Qué significa "% .6d" significa en printf
- 11. ¿Qué significa @! significa en un De declaración
- 12. ¿Qué significa '$?' significa en scripts bash?
- 13. ¿Qué significa "rc" significa en archivos punto
- 14. Cargando archivos en Prolog
- 15. ¿Qué significa $ _ en PowerShell?
- 16. ¿Qué significa ~ en C++?
- 17. ¿Qué significa @@ en Ruby?
- 18. ¿Qué significa "\" en Perl?
- 19. ¿Qué significa # en Mathematica?
- 20. Qué significa * en XAML
- 21. ¿Qué significa ** en C
- 22. En sass, ¿qué significa =
- 23. ¿Qué significa/* en sql?
- 24. ¿Qué significa ': ..' en Haskell?
- 25. ¿Qué significa [] en JavaScript?
- 26. ¿Qué significa "en desuso"?
- 27. ¿Qué significa "&" en C++?
- 28. ¿Qué significa # en LISP
- 29. ¿Qué significa + en CSS?
- 30. ¿Qué significa "*" en CSS?
El diccionario Prolog podría ser útil en el futuro: http://www.cse.unsw.edu.au/~billw/prologdict.html – outis
W.r.t. la forma del operador, en lógica "comprobable", generalmente se escribe como un torniquete: | -. Por lo tanto, en "no demostrable", \ + la \ representa la barra vertical larga y la barra vertical en la + representa una barra diagonal que hace la negación. – starblue
@starblue Eso está bastante lejos jajaja. ¿Por qué no podrían usar '| +'? O simplemente '~' o '!' Como el resto del mundo. – Alexander