Refaktoryzacja metody Partition