Markov chain text generator: Difference between revisions

Content deleted Content added
Trizen (talk | contribs)
m →‎{{header|Perl}}: fixed an off-by-one error
Trizen (talk | contribs)
m →‎{{header|Sidef}}: minor code simplifications
Line 1,340:
<lang ruby>func build_dict (n, words) {
var dict = Hash()
for i in (0 .. words.end-each_cons(n)+1, {|*prefix|
var prefixsuffix = wordsprefix.slice(i, i+n-1)pop
dict{prefix.join(' ')} := [] << words[i+n]suffix
})
return dict
}