predictor/source/index.js

33 lines
822 B
JavaScript

import Vue from 'vue';
import './style.css';
import Predictor from './Predictor';
new Vue({
el: '#app',
data: {
predictor: new Predictor({
base: 3,
daemons: [
{ human: 3, robot: 3 },
{ human: 4, robot: 4 },
{ human: 5, robot: 5 },
],
}),
},
methods: {
click(v) {
const value = parseInt(v, 10);
this.pass(value);
},
press(evt) {
const value = parseInt(evt.key, 10) - 1;
this.pass(value);
},
pass(value) {
const prediction = this.predictor.pass(value);
const step = this.predictor.stepCount();
console.log('STEP', step, 'PREDICTED', prediction, 'PASS', value);
},
},
});