%Description: Fliplength is a function of A, the adjacency matrix
%n, the number of pancakes, and p a position vector that takes,
%in state order, the stack of pancakes. That is put the numerical
%representation of each possible pancake stack into this vector,
%every digit seperated, in the same order that represents
%the states of the adjacency matrix collume 1 to the last collume.
function fliplength = fliplength(n)
A = oldadjmat(n,2);
sp = signedperms(n)';
p = sp(:)';
for i=1:length(A)
for j=1:length(A)
if A(i,j)>0
counter=0;
for t=0:n-1
if p(n*j-t)==p(n*i-t)
counter=counter;
else counter=counter+1;
end
fliplength(i,j) = counter;
end
else fliplength(i,j) = 0;
end
end
end