Я читаю книгу «Практика программирования» Брайана У. Кернигана и Роб Пайка. Глава 3 содержит алгоритм цепного подхода Маркова, который считывает исходный текст и использует его для создания случайного текста, который «читает хорошо» (что означает выход ближе к собственно звучащий по-английски, чем бред):Об использовании алгоритма цепи Маркова для генерации текста
set w1 and w2 to the first two words in the source text
print w1 and w2
loop:
randomly choose w3, one of the successors of prefix w1 and w2 in the source text
print w3
replace w1 and w2 by w2 and w3
repeat loop
Моих вопрос: каков стандартный способ справиться с ситуацией, когда новые значения для w2 и w3 не имеют преемника в исходном тексте?
Большое спасибо заранее!
@ThomasW Нет проблем, и добро пожаловать в переполнение стека! В общем, идея здесь состоит в том, чтобы поднять ответы, которые помогают и принимают лучшее. Это помогает нам «закрывать» вопросы, чтобы мы могли ответить на многие из них. Кроме того, нет необходимости говорить спасибо, upvote показывает то же самое, мы пытаемся скрыть «беспорядок» на этом сайте - в FAQ есть много хорошего этикета сайта. – Hooked