Share This
Связаться со мной
Крути в низ
Categories
//Цифровое расстояние

Цифровое расстояние

05.04.2022Category : Python

Напишите функцию, которая будет принимать два целых числа, вычислять модуль их разности и выводить сумму цифр полученного числа. Пример:

digit_distance(234, 489) ➞ 12 # |2 - 4| + |3 - 8| + |4 - 9| = 2 + 5 + 5 = 12

Примечания:

  • Оба числа всегда будут одинаковой длины.
  • Число на позиции num2 будет больше или равно числу на позиции num1.

Примеры

digit_distance(121, 599) ➞ 19 digit_distance(12, 12) ➞ 0 digit_distance(10, 20) ➞ 1

Варианты решений

def digit_distance(num1, num2):     return sum(map(int,str(abs(num1-num2))))
def digit_distance(num1, num2):     return sum([int(x) for x in str(num2 - num1)])
digit_distance=lambda a,b:sum(abs(ord(i)-ord(j))for i,j in zip(str(a),str(b)))

cifrovoe rasstojanie 443049e - Цифровое расстояние

Английский для программистов

Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас

Скачать ×

  • 3 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close