Then maybe I can at least convince you to document the meaning of the variables in a comment for the benefit of all future programmers having to maintain that code?

It's easy to infer the meaning of variables if you understand the algorithm they are used in, and on the other hand, knowing what state variables represent helps you while figuring an algorithm. Doing both at the same time, however, is harder.