accuracy = {
let a = (model == 'simple deterministic') ? simple_deterministic_automaton:
(model == 'complex deterministic') ? complex_deterministic_automaton:
probabilistic_automaton
let trial_results = range(trials).map(run_trial)
let accuracy = []
for (let i in range(max_steps)) {
let step_results = trial_results.map(trial => trial[i])
accuracy[ i ] = {
accuracy: step_results.reduce((tot, res) => tot + res) / trials,
steps: i
}
}
return accuracy
}