Контрольная работа 2. Списки, строки, функции
Требуемые условия завершения
1. Напишите функцию, которая принимает список чисел и возвращает новый список, содержащий только нечетные числа.
2. Дан список длиной N, в котором все элементы, кроме последнего, упорядочены по убыванию. Напишите функцию, которая возвращает новый список, где последний элемент перенесён на подходящую позицию, сохраняя порядок убывания. Используйте методы и альтернативные подходы.
3. Дан список целых чисел размером N. Напишите функцию, которая удаляет из списка все элементы, оставаясь лишь на последних вхождениях каждого уникального элемента. Используйте методы и альтернативные подходы.
4. Дан список целых чисел A размером N. Определите длину минимальной серии – группы подряд идущих различных элементов. Также, если вам это позволяет время, найдите индекс первого элемента минимальной серии.
5. Дан текст, состоящий из английских слов, разделённых пробелами. Напишите функцию, которая возвращает строку с этими же словами, разделёнными одним пробелом и расположенными в прямом порядке.
6. Напишите функцию MultDigits(K), которая перемножает все цифры целого положительного числа K и возвращает полученное число. (K – параметр целого типа).
Открыто с: среда, 9 октября 2024, 08:00
Срок сдачи: среда, 9 октября 2024, 09:40
- Напишите функцию, которая возвращает новый список, оставляя только четные числа.
- Дан список размера N, все элементы которого, кроме первого, упорядочены по возрастанию. Напишите функцию, которая делает новый список упорядоченным, перемещая первый элемент на новую позицию. С применением методов и без.
- Дан целочисленный список размера N. Написать функцию, которая удаляет из списка все одинаковые элементы, оставляя их первые вхождения. С применением методов и без.
- Дан целочисленный список A размера N. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1). Написать функцию, которая находит длину максимальной серии. (Бонус - найти индекс первого элемента максимальной серии)
- Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Написать функцию, возвращающую строку, содержащую эти же слова, разделенные одним пробелом и расположенные в обратном порядке.
- Описать функцию InvDigits(K), меняющую порядок следования цифр целого положительного числа K на обратный и возвращающую полученное число (K — параметр целого типа).
1. Напишите функцию, которая принимает список чисел и возвращает новый список, содержащий только нечетные числа.
2. Дан список длиной N, в котором все элементы, кроме последнего, упорядочены по убыванию. Напишите функцию, которая возвращает новый список, где последний элемент перенесён на подходящую позицию, сохраняя порядок убывания. Используйте методы и альтернативные подходы.
3. Дан список целых чисел размером N. Напишите функцию, которая удаляет из списка все элементы, оставаясь лишь на последних вхождениях каждого уникального элемента. Используйте методы и альтернативные подходы.
4. Дан список целых чисел A размером N. Определите длину минимальной серии – группы подряд идущих различных элементов. Также, если вам это позволяет время, найдите индекс первого элемента минимальной серии.
5. Дан текст, состоящий из английских слов, разделённых пробелами. Напишите функцию, которая возвращает строку с этими же словами, разделёнными одним пробелом и расположенными в прямом порядке.
6. Напишите функцию MultDigits(K), которая перемножает все цифры целого положительного числа K и возвращает полученное число. (K – параметр целого типа).