Изменения
→Псевдокод
== Псевдокод ==
<font color="Green"darkgreen> 
 // fwd, bkw {{---}} матрицы размера |S|*T, которым во время работы присваиваются промежуточные результаты alpha и beta 
 // probabilities {{---}} матрица размера |S|*T, в которую заносится ответ.  // S - массив состояний, П - массив начальных вероятностей, O - последовательность наблюдений  </font>
      '''if''' (s, t) '''in''' fwd
          '''return''' fwd[s, t]
      '''return''' fwd[s, t]
      '''if''' (s, t) '''in''' bkw
          '''return''' bkw[s, t]
      '''return''' bkw[s, t]
      '''for''' s '''in''' S
          fwd[s, 1] = emitProbability[s][observations[1]] * П[s]
          bkw[s, len(observations) .length - 1] = 1
      chainProbability = 0
      '''for''' j '''in''' S
