Здравствуйте, Khimik, Вы писали:
K>Когда писал этот код, пришлось изрядно скрипеть мозгами и исправлять ошибки. Вопрос, можно ли в других ЯП написать как-то более изящно?
Я бы начал с формирования стойкого навыка выделять структуру программы отступами. Иначе читать же невозможно.