Или это просто упражнение именно в лагранжианах?
Я проверял ответ.
по-школьному?

Как получено соотношение:
Методом посмотрения. Пронумеруем вертикальные участки нити. Пусть их суммарная длина

; измениться она не может. Ось вниз. Обозначение

, штрихованный момент справа, нештрихованный слева. На рисунке следующая ситуация.
Груз 1 едет в положительном направлении, значит, длина

добавки к первому участку будет равна

(это движение удлиняет участок).
Блок 3 едет в отрицательном направлении, значит, длина

добавки к первому участку равна

(это движение удлиняет участок).
Итог:

Блок 2 едет в отрицательном направлении, значит, длина

добавки ко второму участку будет равна

(это движение укорачивает участок).
Блок 3 едет в отрицательном направлении, значит, длина

добавки ко второму участку равна

(это движение удлиняет участок).
Итог:

Третий участок укорачивается, соответствующая добавка

:

Блок 3 едет в отрицательном направлении, значит, длина добавки к четвёртому участку равна

(это движение укорачивает участок, отмеченный рыжим цветом на левой картинке).
Итог:

Теперь складываем все четыре уравнения.

Окончательно
![$$
\begin{tikzpicture}
\draw (-1,1)--(6,1);
\draw (0, 1)--(0,0);
\draw (0,0) circle (0.5cm);
\draw (0.5,0)--(0.5,-4) node[pos=0.5, right] {$3$};
\draw (0.25,-4) circle (0.25cm);
\draw (0,-4)--(0,-1.5) node[pos=0.5, left] {$2$};
\draw (-0.5, -1.5) circle (0.5cm);
\draw (-1, -1.5)--(-1,-3.5) node[pos=0.5, left] {$1$};
\draw (-0.5,0)--(-0.5, -1.5) node[pos=0.5, left] {$4$}
\draw (-1.5,-4) rectangle (-0.5, -3.5);
\draw (0.25,-4)--(0.25,-4.5);
\draw (0,-5.5) rectangle (0.5, -4.5)
\draw[dotted] (0,-4)--(6, -4);
\draw[dotted] (-0.5, -3.5)--(3, -3.5);
\draw[dotted] (-1, -1.5)--(6, -1.5);
\draw[dotted] (-1, -1)--(6, -1);
%----------------------------------------
\draw (4, 1)--(4,0);
\draw (4,0) circle (0.5cm);
\draw (4.5,0)--(4.5,-2.5);
\draw (4.25,-2.5) circle (0.25cm);
\draw (4,-2.5)--(4,-1);
\draw (3.5, -1) circle (0.5cm);
\draw (3, -1)--(3,-4.5);
\draw (3.5,-5) rectangle (2.5, -4.5);
\draw (3.5,0)--(3.5, -1);
\draw (4.25,-2.5)--(4.25,-3);
\draw (4,-4) rectangle (4.5, -3)
\draw [thick, red] (3,-4.5)--(3,-3.5);
\draw [thick, blue] (4,-2.5)--(4,-4);
\draw [thick, blue] (4.5,-2.5)--(4.5,-4);
\draw [thick, green] (3,-1)--(3,-1.5);
\draw [thick, green] (4,-1)--(4,-1.5);
\draw [thick, orange] (-0.5,-1)--(-0.5,-1.5);
\end{tikzpicture}
$$ $$
\begin{tikzpicture}
\draw (-1,1)--(6,1);
\draw (0, 1)--(0,0);
\draw (0,0) circle (0.5cm);
\draw (0.5,0)--(0.5,-4) node[pos=0.5, right] {$3$};
\draw (0.25,-4) circle (0.25cm);
\draw (0,-4)--(0,-1.5) node[pos=0.5, left] {$2$};
\draw (-0.5, -1.5) circle (0.5cm);
\draw (-1, -1.5)--(-1,-3.5) node[pos=0.5, left] {$1$};
\draw (-0.5,0)--(-0.5, -1.5) node[pos=0.5, left] {$4$}
\draw (-1.5,-4) rectangle (-0.5, -3.5);
\draw (0.25,-4)--(0.25,-4.5);
\draw (0,-5.5) rectangle (0.5, -4.5)
\draw[dotted] (0,-4)--(6, -4);
\draw[dotted] (-0.5, -3.5)--(3, -3.5);
\draw[dotted] (-1, -1.5)--(6, -1.5);
\draw[dotted] (-1, -1)--(6, -1);
%----------------------------------------
\draw (4, 1)--(4,0);
\draw (4,0) circle (0.5cm);
\draw (4.5,0)--(4.5,-2.5);
\draw (4.25,-2.5) circle (0.25cm);
\draw (4,-2.5)--(4,-1);
\draw (3.5, -1) circle (0.5cm);
\draw (3, -1)--(3,-4.5);
\draw (3.5,-5) rectangle (2.5, -4.5);
\draw (3.5,0)--(3.5, -1);
\draw (4.25,-2.5)--(4.25,-3);
\draw (4,-4) rectangle (4.5, -3)
\draw [thick, red] (3,-4.5)--(3,-3.5);
\draw [thick, blue] (4,-2.5)--(4,-4);
\draw [thick, blue] (4.5,-2.5)--(4.5,-4);
\draw [thick, green] (3,-1)--(3,-1.5);
\draw [thick, green] (4,-1)--(4,-1.5);
\draw [thick, orange] (-0.5,-1)--(-0.5,-1.5);
\end{tikzpicture}
$$](https://dxdy-02.korotkov.co.uk/f/1/1/6/116cb07595eaf42804ddc9eb2f41457c82.png)