Алгоритмы(1657 задач)
Структуры данных(279 задач)
Интерактивные задачи(17 задач)
Другое(54 задач)
Циклически сдвиньте элементы списка вправо
(A[0] переходит на место A[1],
A[1] на место A[2], ...,
последний элемент переходит на место A[0]).
Используйте минимально возможное количество операций присваивания.
Вводится список чисел. Все числа списка находятся на одной строке.
Выведите ответ на задачу.
1 2 3 4 5
5 1 2 3 4
В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка.
Вводится список целых чисел. Все числа списка находятся на одной строке.
Выведите ответ на задачу.
3 4 5 2 1
3 4 1 2 5
Дан список из чисел и индекс элемента в списке k. Удалите из списка элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k.
Вводится список чисел. Все числа списка находятся на одной строке. В следующей строке вводится одно целое число.
Выведите ответ на задачу.
7 6 5 4 3 2 1 2
7 6 4 3 2 1
Дан список целых чисел, число k и значение C.
Необходимо вставить в список на позицию с индексом k элемент,
равный C, сдвинув все элементы имевшие индекс не менее k вправо.
Поскольку при этом количество элементов в списке увеличивается,
после считывания списка в его конец нужно будет добавить новый элемент,
используя метод append().
Вставку необходимо осуществлять уже в считанном списке, не делая этого при выводе и не создавая дополнительного списка.
Вводится список чисел. Все числа списка находятся на одной строке. В следующей строке вводятся два целых числа.
Выведите ответ на задачу.
7 6 5 4 3 2 1 2 0
7 6 0 5 4 3 2 1
Дан список чисел. Посчитайте, сколько в нем пар элементов, равных друг другу. Считается, что любые два элемента, равные друг другу образуют одну пару, которую необходимо посчитать.
Вводится список чисел. Все числа списка находятся на одной строке.
Выведите ответ на задачу.
1 2 3 2 3
2
1 1 1 1 1
10