c= a % (a // b + b) + a= 20 % (20 // 3 + 3) + 20=..
20 // 3 = 6 так как 20 целочисленно делится на 3 только 6 раз. Остаток отбрасывается.
..=20 % (6 + 3) + 20=20 % 9 + 20=..
20 % 9=2 так как после деления на 9 остается в остатке 2.
..=2 + 20=22.
Подробнее о операторах тут: https://wombat.org.ua/AByteOfPython/operators_and_expressions.html
Maksim Dmitrii1579
12.07.2021
Из условия Фано следует, что в префиксном неравномерном двоичном коде, предусматривающем однозначное декодирование, ни одно кодовое слово не может быть началом другого.
Таким образом, оставшиеся три кода не могут быть началом кода буквы Б, и началами кодов друг друга.
То есть коды 0 и 00 отпадают сразу, т.к. это начала буквы Б.
Если предположить, что один из кодов равен 1, и что нам нужны кратчайшие коды, значит оставшиеся коды могут быть только 01 и 011.
Если предположить, что коды двузначны, тогда кодами могут быть 01, 10 и 11.
В первом случае суммарная длина кодов равна 1+2+3+3 = 9, во втором случае - 2+2+2+3 = 9.
Оба варианта подходят, кратчайшая суммарная длина - 9
c=22
Объяснение:
Вместим все в кучу.
c= a % (a // b + b) + a= 20 % (20 // 3 + 3) + 20=..
20 // 3 = 6 так как 20 целочисленно делится на 3 только 6 раз. Остаток отбрасывается.
..=20 % (6 + 3) + 20=20 % 9 + 20=..
20 % 9=2 так как после деления на 9 остается в остатке 2.
..=2 + 20=22.
Подробнее о операторах тут: https://wombat.org.ua/AByteOfPython/operators_and_expressions.html