Код Middle Энтропия и KL обновлено

KL-дивергенция

Условие

Напишите kl(p, q): KL(p‖q) в натах (натуральный логарифм), округлённая до 4 знаков. Если есть i с p[i] > 0 и q[i] = 0, верните строку "inf".

Примеры

kl([0.5, 0.5], [0.5, 0.5]) // 0
kl([0.5, 0.5], [0.25, 0.75]) // 0.1438
kl([0.25, 0.75], [0.5, 0.5]) // 0.1308

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.