(phixonline)--> function lcs(string a, b) integer longest = 0 string best = "" for i=1 to length(a) do integer ch = a[i] for j=1 to length(b) do if ch=b[j] then integer n=1 while i+n<=length(a) and j+n<=length(b) and a[i+n]=b[j+n] do n += 1 end while if n>longest then longest = n best = a[i..i+n-1] end if end if end for end for return best end function ?lcs("thisisatest", "testing123testing") ?lcs("testing123testing","thisisatest")