Factorize string into Lyndon words: Difference between revisions

Content added Content deleted
Line 245: Line 245:
let m = "0"
let m = "0"
for i in 1:7
for i in 1:7
m0 = m
m *= replace(m, '0' => '1', '1' => '0')
m = replace(m, '0' => 'a')
m = replace(m, '1' => '0')
m = replace(m, 'a' => '1')
m = m0 * m
end
end
println(chenfoxlyndonfactorization(m))
println(chenfoxlyndonfactorization(m))