Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions
|
|
@ -1,16 +1,16 @@
|
|||
val .lcs = fn(.s1, .s2) {
|
||||
var .l, .r, .sublen = 1, 0, 0
|
||||
for .i of .s1 {
|
||||
for .j in .i .. len(.s1) {
|
||||
if not matching(s2s(.s1, .i .. .j), .s2): break
|
||||
if .sublen <= .j - .i {
|
||||
.l, .r = .i, .j
|
||||
.sublen = .j - .i
|
||||
val lcs = fn(s1, s2) {
|
||||
var l, r, sublen = 1, 0, 0
|
||||
for i of s1 {
|
||||
for j in i .. len(s1) {
|
||||
if not matching(s2s(s1, i .. j), s2): break
|
||||
if sublen <= j - i {
|
||||
l, r = i, j
|
||||
sublen = j - i
|
||||
}
|
||||
}
|
||||
}
|
||||
if .r == 0: return ""
|
||||
s2s .s1, .l .. .r
|
||||
if r == 0: return ""
|
||||
s2s s1, l .. r
|
||||
}
|
||||
|
||||
writeln .lcs("thisisatest", "testing123testing")
|
||||
writeln lcs("thisisatest", "testing123testing")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue