Longest common subsequence: Difference between revisions

Content added Content deleted
m (→‎{{header|Tcl}}: Small fixes, better organization)
No edit summary
Line 328: Line 328:
end
end
</lang>
</lang>

=={{header|Mathematica}}==
A built-in function can do this for us:
<lang Mathematica>
a = "thisisatest";
b = "testing123testing";
LongestCommonSequence[a, b]
</lang>
gives:
<lang Mathematica>tsitest</lang>
Note that Mathematica also has a built-in function called LongestCommonSubsequence[a,b]:

''finds the longest contiguous subsequence of elements common to the strings or lists a and b.''

which would give "test" as the result for LongestCommonSubsequence[a, b].

The description for LongestCommonSequence[a,b] is:

''finds the longest sequence of contiguous or disjoint elements common to the strings or lists a and b.''

I added this note because the name of this article suggests LongestCommonSubsequence does the job, however LongestCommonSubsequence performs the puzzle-description.



=={{header|OCaml}}==
=={{header|OCaml}}==