\documentclass[a4paper,11pt]{book}
\usepackage[polish]{babel}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{algpseudocodex}
\usepackage[chapter]{algorithm}
\usepackage{xcolor}
\usepackage{geometry}

\geometry{width=126mm}



\begin{document}

\chapter{Składanie algorytmów w pseudokodzie}
\label{cha:algorytmy}

\begin{algorithmic}[1]
\Require $k$ -- liczba klastrów, $n$ -- liczba obiektów
\Ensure zbiór $k$ klastrów $C_1,\dots,C_k$
\State wybierz losowo $k$ obiektów jako początkowe centroidy 
$c_1,\dots,c_k$
\Repeat
  \For{${x} \in \{{x}_1, {x}_2, \dots, {x}_n\}$}
    \State przypisz ${x}$ do klastra najbliższego centroidu
  \EndFor
  \For{$i \in \{1,2,\dots,k\}$}
    \State przelicz centroid ${c}_i$ klastra $C_i$
  \EndFor
\Until{centroidy nie uległy zmianie}
\end{algorithmic}

\end{document}