algorytm gotowy do testow