RosettaCodeData/Task/Longest-common-substring/J/longest-common-substring-1.j
2023-07-01 13:44:08 -04:00

6 lines
114 B
Text

lcstr=:4 :0
C=. ({.~ 1+$) x=/y
M=. >./ (* * * >. * + (_1&|.)@:|:^:2)^:_ C
N=. >./ M
y {~ (M i. N)-i.-N
)