Код Junior Энтропия и KL обновлено
Энтропия распределения
Условие
Напишите entropy(p): энтропия Шеннона в битах, округлённая до 4 знаков. Нулевые вероятности не дают вклада (0·log 0 = 0).
Примеры
entropy([0.5, 0.5]) // 1
entropy([1, 0]) // 0
entropy([0.25, 0.25, 0.25, 0.25]) // 2
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.