Според мен с тестове. Така има и вероятност да се падне подобна задача и след като си я направиш на теста знаеш процедурата.