Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
is_shifted) должна принимать два списка чисел одинаковой длины и проверять, образован ли второй список путем смещения каждого элемента первого списка на число-константу.
Вторая функция-валидатор (is_multiplied) должна работать аналогично, только проверять, образован ли второй список путем умножения каждого элемента первого списка на константу.
Примеры:
is_shifted([1, 2, 3], [2, 3, 4]) ➞ True # Каждый элемент смещен на +1 is_shifted([1, 2, 3], [-9, -8, -7]) ➞ True # Каждый элемент смещен на -10 is_multiplied([1, 2, 3], [10, 20, 30]) ➞ True # Каждый элемент умножен на 10 is_multiplied([1, 2, 3], [-0.5, -1, -1.5]) ➞ True # Каждый элемент умножен на -1/2 is_multiplied([1, 2, 3], [0, 0, 0]) ➞ True # Каждый элемент умножен на 0Решение на нашем сайте. #задача #coding
"x1,y1,x2,y2", где x1,y1 — координаты первой точки, а x2,y2 — координаты второй.
Примечание: если расстояние окажется числом с плавающей запятой, его нужно округлить до сотых (например, 2.34).
Примеры:
shortestDistance("1,1,2,1") ➞ 1
shortestDistance("1,1,3,1") ➞ 2
shortestDistance("-5,1,3,1") ➞ 8
shortestDistance("-5,2,3,1") ➞ 8.06
Решение на нашем сайте.
#задача #coding