simulate_progressive_mles = (_input_j, sims) => {
const mles = sims.map( run => run.map(
(num,i) => run.slice(0,i + 1)
).map( l => compute_max_likelihood_estimate(l, N))
)
return transpose(mles).map( r => r.map( m => m == _input_j ? 1 : 0 ).reduce((a, b) => a+b)/iters )
}