Программирование: написать 2 кода по 2ум условиям задачи, язык питон

Фёрлер3 роки у сервісі
Дані замовника будуть вам доступні після подання заявки
05.11.2021

Задание 1:

По двум спискам чисел nums1 и nums2 размерами m и n элементов, вернуть медиану объединения этих двух списков.

Общее время выполнения должно быть O(log (m+n)).

Реализовать код в виде изолированной функции medians(nums1, nums2) в файле main.py, выложить в отдельный репозиторий, ссылку для клонирования репозитория приложить в ответ к заданию.

Пример работы 1:

Вход: nums1 = [1,3], nums2 = [2]

Вывод: 2.00000

Пояснение: объединенный список = [1,2,3], медиана - 2.

Пример 2:

Вход: nums1 = [1,2], nums2 = [3,4]

Вывод: 2.50000

Объяснение: объединенный список = [1,2,3,4], медиана (2 + 3) / 2 = 2.5.

Пример 3:

Вход: nums1 = [0,0], nums2 = [0,0]

Вывод: 0.00000

Пример 4:

Вход: nums1 = [], nums2 = [1]

Вывод: 1.00000

Пример 5:

Вход: nums1 = [2], nums2 = []

Вывод: 2.00000

Задание 2:

Дано число, которое состоит только из цифр 6 и 9.Цифры можно "вращать" - заменять 6 на 9 или 9 на 6.Написать функцию, которая находит максимальное число, которое можно получить из

исходного числа путем "вращения" максимум одной цифры.

Реализовать код в виде изолированной функции rot(num) в файле main.py, выложить в отдельный репозиторий, ссылку для клонирования репозитория приложить в ответ к заданию.

Пример 1 Вход: num=9669Результат: 9969

Пример 2 Вход: num=9996Результат: 9999

Пример 3 Вход: num=9999Результат: 9999

Заявки фрілансерів