Цель теста - проверить понимание работы стандартного списка C++.
Задача:
Дан список Х целых чисел и два, принадлежащих ему итератора А и Б.
Необходимо переместить элементы, расположенные между А и Б, в новый список Y.
Элемент А всегда расположен левее Б (это упрощает задачу).
В тесте вам предложено 6 вариантов решения задачи, которые требуется оценить с точки зрения корректности и трудоемкости вычислений. Про трудоемкость можно прочитать тут:
https://pro-prof.com/archives/4275.
Все предложенные варианты успешно компилируются (мы не ставим цель проверить внимательность).
При оценке сложности вычислений считать, что в исходном списке - N, а между итераторами - M элементов. Стандарт С++11 и новее (в тесте это имеет значение).
Тест не должен отнять у вас более 15 минут.