Предмет:
ИнформатикаАвтор:
harrison578Решение задачи будет гораздо проще, если заметить, что остаток от деления шестнадцатеричного числа на 5 совпадает с остатком от деления на 5 его суммы цифр.
Действительно, доказываем по индукции:
У любой перестановки сумма цифр такая же, так что и остатки от деления на 5 совпадают. Так что осталось найти сумму цифр исходного числа и найти остаток от деления её на 5, это и будет ответом.
Python 3:
digits = "0123456789abcdef"
n = input()
s = sum(digits.index(digit) for digit in n)
print(s % 5)
Автор:
danielwashingtonДобавить свой ответ
Предмет:
БиологияАвтор:
hammerb4a6Ответов:
Смотреть
Предмет:
Английский языкАвтор:
lindsayОтветов:
Смотреть
Предмет:
Русский языкАвтор:
aidenveqaОтветов:
Смотреть