Tag: AMZI-PROLOG
No entiendo por qué este bloque realiza el conteo: lengthTest([],0). lengthTest([_ | X], R) :- lengthTest(X, R1), R is R1 + 1. y este no, solo devuelve “false”. lengthTest([],0). lengthTest([_ | X], R) :- lengthTest(X, R), R is R + 1. ¿Alguien puede explicar qué sucede por debajo? Estoy usando . . . Read more
Estoy tratando de codificar un programa en prolog que solo utiliza las letras {a, b, c} y toma una cantidad “l” de a, una cantidad “m” de b y una cantidad “n” de c. Pero tiene que ser en el orden a, b, c. Ejemplo: [a, b, c] es verdadero, . . . Read more
Estoy tratando de codificar un programa en prolog que retorna verdadero solo si la lista contiene solo las letras {a, b, c} en primer lugar y debe tener la misma cantidad exacta de a, b y c. Además, debe estar en este orden [a, b, c]. Ejemplo: [] es verdadero, . . . Read more
f(9) = f(A), X = A, X = T * T ¿Por qué prolog no puede ver A = 9, X = 9, T = 3/-3? ¿Estoy cometiendo un error de sintaxis aquí? Si es así, ¿cuál es la forma correcta de esta consulta? Estoy obteniendo “false”, pero obviamente hay . . . Read more
Estoy tratando de codificar un programa en Prolog que dice verdadero si todos los caminos de a a b tienen el mismo tamaño. Por ejemplo: tenemos un camino de a a b y otro de a a c a b, aquí es falso porque hay dos caminos de a a . . . Read more