Levenshtein distance/Alignment: Difference between revisions

Content added Content deleted
m (Added Sidef)
m (→‎{{header|Sidef}}: replaced "each" with "times")
Line 478: Line 478:
t.range.each {|i| A[0][i]{@<d s t>} = (i, '-' * i, t.ft(1, i).join) }
t.range.each {|i| A[0][i]{@<d s t>} = (i, '-' * i, t.ft(1, i).join) }


1 ... s.end -> each { |i|
s.end.times { |i|
1 ... t.end -> each { |j|
t.end.times { |j|
if (s[i] != t[j]) {
if (s[i] != t[j]) {
A[i][j]{:d} = 1+(
A[i][j]{:d} = 1+(