k можно выразить из условия задачи через M и N:
Примем все сообщение за единицу данных.
Одна порция тогда равна 1/M.
Нужное для получателя количество данных равно N/100.
Делим нужное количество данных на количество данных в одной порции, получаем M*N/100 (округлять нужно вверх).
Это и будет ваше k.
Дальше можно подставить его в формулу Бернулли, получив уравнение, содержащее одну неизвестную - M.