Rotar una lista a la derecha en PROLOG
Publicado por Javier (1 intervención) el 25/09/2019 04:36:05
Buenos dias, estoy haciendo un trabajo con listas y necesito rotar la lista hacia la derecha. En mi codigo solo rota a la izquierda. Que le deberia cambiar a mi codigo o que deberia agregar?
1
2
3
4
CA=cabeza de la lista, CO=cola de la lista, L=longitud, X=numero de veces que rota
rotar(X,X,0).
rotar([CA|CO],L,X):-X1 is X-1, append(CO,[CA],CO1), rotar(CO1, L, X1).
Valora esta pregunta


0