There are $x$ subscribers to a weekly reading list which contains $y$ distinct articles. The subscribers are sent the exact same list of articles but each subscriber receives the weekly list in random order.
Each article $y_i$ in the list has an estimated reading time $r_i$ associated with it.
It is estimated that, on average, a subscriber reads the articles in the order listed on the her/his list and spends $z$ minutes per week reading the articles on the list, where $z < r_1 + r_2 + \dots + r_y$.
Let $y_e$ be an article in the weekly list. What's the shortest way to compute the expected value of the number of subscribers who get to read article $y_e$?
Define a permutation $\pi_k(.): \{1,2,\cdots , y\} \to \{\pi_k(1),\pi_k(2),\cdots , \pi_k(y)\}$. There are $y!$ such permutations of the $y$ elements in the list.
Further, define the usual Heaviside function $\Theta(x) = \{1 (x > 0) ; 0 $ (else) $\}$. Assuming all permutations are equally probable, the probability that article $y_e$ is being read is $$ P(y_e) = \frac{1}{y!}\sum_{k=1}^{y!}\Theta(z - (r_{\pi_k(1)}+r_{\pi_k(2)}+\cdots + r_{\pi_k(y_e)})) $$
Note that the number of summands of the sum inside the argument varies, according to the specific permutation: if $\pi_k(y_e) = 1$, the sum has only one element. If $\pi_k(y_e) = y$, the sum has $y$ elements.
The expected number of subscribers who read article $y_e$ is $x \cdot P(y_e)$.