Проверить пакет байтов
В бинарных протоколах контрольная сумма помогает понять, не повредились ли данные при передаче. Дан список packet, где последний байт уже входит в общую сумму как контрольный. Нужно вернуть True, если сумма всех байтов по модулю 256 равна 0. Иначе верни False.
Примеры
Ввод
[10, 20, 226]Вывод
TrueВвод
[0]Вывод
TrueВвод
[1, 2, 3]Вывод
FalseНужно реализовать
def checksum_ok(packet):
Теги
arraylistsmath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[10,20,226]Ожидаемый
True2
Ввод
[0]Ожидаемый
True3
Ввод
[1,2,3]Ожидаемый
False4
Ввод
[255,1]Ожидаемый
True5
Ввод
[100,100,56]Ожидаемый
True6
Ввод
[100,100,55]Ожидаемый
FalseФокус-радио
На паузе · SomaFM · Fluid