Ну, в случае одной корзины посчитать можно точно, с вероятностью 1. А в случае бесконечного n принесенная корзина будет скорее пуста и вероятность правильного ответа 0. Между этими значениями можно наверное функцию, распределения вероятности, построить с аргументами. Дальше не уверен...
(редакция)
Учитывая что я всегда отвечаю что M=L*N, то далее L можно не исспользовать. Все что ниже начинается с >, подстате в www.wolframalpha.com/input, для проверки и пояснений. И выходит, что даже при малом N = 2 (=1 мы уже рассмотрели), лучшее чего можно добится ~0.5, а если уже N= 3, то все уже еще хуже.
> Plot3d[(M choose M/N)/N^M, {N, 1, 10}, {M, 0, 100}]
M=2
N=2
> (2 choose (2/2))/(2^2) = 0.5
M = 100
N = 2
> (100 choose (100/2))/(2^100) ~ 0.08
M = 1000
N = 2
> (1000 choose (1000/2))/(2^1000) ~ 0.025
M = 100000
N = 2
> (100000 choose (100000/2))/(2^100000) ~ 0.025....
M = 9
N = 3
> (9 choose (9/3))/(3^9) ~ 0.004
M = 18
N = 3
> (18 choose (18/3))/(3^18) ~ 0.00004