Если это домашнее задание, тогда я дам подсказки. (Кроме того, я предполагаю, что X ~ unif [0,31], так что числа работают хорошо. Вы уверены, что это [0,32], а не [0,31]?)
Сначала проверьте ваш расчет на H (X). H (X) = 5, а не 32.
Во-вторых, уравнение r = 33r + X не имеет смысла. Позвольте мне использовать разные переменные:
Y = 32R + X
В-третьих, вы не указываете распределение вероятностей R. Предполагая, что 0 и 1 равновероятны, тогда H (R) = 1.
Как вы сказали, I (X; Y) = H (X) - H (X | Y) = H (Y) - H (Y | X). Рассмотрим H (Y | X). Если X задано, то есть поддерживается постоянным, то Y зависит только от R, верно? Следовательно, H (Y | X) = H (R).
Наконец, используйте закон полной вероятности для вычисления распределения вероятности Y. (Подсказка: это простое.) Затем вы можете вычислить H (Y), и, наконец, I (X; Y).