Еще забыл дополнить. Конструктор не будет знать заранее какой symbol он будет принимать. Он должен просто брать первый попавшийся symbol, и записывать все аналогичные символы, пока open не будет равен 0.
Если на пути попадается другой символ, то это уже начало новой сделки
|