Jump to content

Execute a Markov algorithm: Difference between revisions

m
(C)
Line 412:
'''Solution''':<lang j>require'strings regex'
 
markovLexer =: verb define
rules =. LF cut TAB&=`(,:&' ')}y
rules =. a: -.~ (dltb@:{.~ i:&'#')&.> rules
Line 420:
 
replace =: dyad define
'index patternLength replacement'=. x
'head tail' =. index split y
Line 426:
)
matches =: E. i. 1:
markovStrictmarkov =: dyad define
ruleIdx =. 0 [ rules =. markovLexer x
while. ruleIdx < #rules do.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.