я должен сделать вращение списка. Я получаю отсортированный список, и мне нужно получить минимум пар и максимум чисел дерева в перестановке этого отсортированного списка в качестве ответа. Он должен иметь разные числа, отсортированные от меньшего к большему. Например:
MyList=[1, 1, 1, 2, 2, 2, 3, 3, 3, 3]
и вывод должен быть:
1 2 3
1 2 3
1 3
2 3
и для :
MyList=[1, 1, 1, 1, 1, 2, 3, 4, 5, 6]
и вывод должен быть:
1 2
1 3
1 4
1 5
1 6
Я видел, что могу сделать это с помощью метода, называемого циклическим, но я не знаю, как это сделать. Спасибо за помощь!
1
? По обычным правилам кругового перебора он должен выдать1 2 3 4 5 6
, затем еще четыре раза1
... То же самое касается3
в паре только с1
, а затем только2
в первом. Есть какое-то странное правило, которое вы здесь не объясняете. - person ShadowRanger   schedule 29.05.2019