Resultados de la búsqueda a petición "prolog"
gprolog: Obteniendo un stacktrace después de una excepción
Durante el uso gprolog A menudo tengo excepciones sin ningún tipo de números de línea o contexto como este: uncaught exception: error(instantiation_error,(is)/2)Sin ningún tipo de contexto. Sé que puedo hacer untrace pero llevaría mucho tiempo ...
mplementación más rápida de aritmética verbal en Prolog
Ya hice un trabajo generalizado aritmética verbal [http://en.wikipedia.org/wiki/Verbal_arithmetic] Solver en Prolog pero es demasiado lento. Se necesitan 8 minutos para ejecutar la expresión simple S E N D + M O R E = M O N E Y. ¿Alguien puede ...
Listas de segmentación en Prolog
Me está costando entender cómo hacer que mi código muestre mis listas segregadas que consisten en números pares e impares. Ni siquiera estoy seguro de lo que me falta entender. Soy nuevo en este idioma, obviamente, y debo usarlo para la escuela. ...
Prolog IntList definition
hill (+ IntList) tiene éxito si IntList consiste en enteros> monotónicamente crecientes seguidos de enteros monotónicamente decrecientes. Por ejemplo,> [1,2,5,8,11,6,3, -1] es una colina, pero [1,2,5,8,11,6,9,3, -1] y [1 , 2,3,4,5,6] no son> ...
Compruebe si la frecuencia de cualquier elemento está por encima de un límite
Quiero resolver un problema que es que tengo una lista de elementos Prolog. Si cualquiera de la frecuencia del elemento es mayor queN entonces falso es el retorno. Mi expectativa como a continuación. ?- frequency([1,2,2,2,5],3). true. ?- ...
Tennis programación de partidos
Hay un número limitado de jugadores y un número limitado de canchas de tenis. En cada ronda, puede haber como máximo tantos partidos como canchas. Nadie juega 2 rondas sin descanso. Todos juegan un partido contra todos los demás. Produzca ...
Características del buen código Prolog? [cerrado
¿Cuáles son las heurísticas de diseño que uno tiene que dominar para escribir un buen Prolog? Escuché que un programador experimentado tarda aproximadamente dos años en dominar Prolog. El uso efectivo de la recursión es parte de esto, pero ...
PROLOG Imprime números que terminan en 7 y la suma de sus dígitos es mayor que 100
Necesito hacer un predicado que reciba una lista numérica e imprimir solo los números que terminan en 7 y que la suma de sus dígitos sea mayor que 100 Hice los predicados para separados pero necesito ayuda para hacer una unión de los dos ...
Prolog - Los argumentos no están suficientemente instanciados
Estoy escribiendo un pequeño programa que cuenta cuántos elementos de una lista no son números. Aquí está mi código: not_number([],0). not_number([X|T],R):- not(number(X)), R1 is R+1, not_number(T,R1). not_number([_|Tail],Result):- ...
Cálculos numéricos reversibles en Prolog
Mientras leía SICP me encontré con el capítulo 4.4 de programación lógica. Luego comencé a buscar en el lenguaje de programación Prolog e intenté entender algunas tareas simples en Prolog. Descubrí que Prolog parece tener problemas con los ...