Изменения
→Кодирование
while !eof
read(symb)
newRight = left + (right - left) * segment[symb].right <span style="color:green"> //segment[symb] — подотрезок отрезка [0; 1), //соответствующий символу symb </span>
newLeft = left + (right - left) * segment[symb].left
left = newLeft