jak postawala implementacja algorytmu