Массивы/структуры не ?
Не, мне пока и так нравится. Вполне себе рабочий алгоритм. Да он не похож на Ваш, но как по мне, он и не обязан быть похожим - сколько людей столько и мнений. Вы пользуетесь своими методами/алгоритмами, кто-то другой может пользоваться своими методами/алгоритмами.

На счет
//не поленится описать типы, чтоб после не писать тупых коментов в коде.
. Комментарий - он прежде всего комментарий, а уже потом все остальное. Если Ваши исходники ни кто не читает, то это не значит, что у всех остальных будет такая же ситуация. Как говорит мой знакомый, цитирую "Инструкция должна быть написана для обезьяны. Чтобы обезьяна читала и понимала что, где и как.", поэтому дополнительный комментарий, на мой взгляд, в теле кода лишним не будет (если, конечно, это не анекдот, хотя и он может быть полезен - поспособствует кратковременному "снижению температуры мозга"), даже с учетом использования типов, структур и массивов.