Initital commit
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
'use strict';
|
||||
|
||||
const Checker = require("./Checker.js");
|
||||
const StatRoll = require("./StatRoll.js");
|
||||
const ProgressBar = require('progress');
|
||||
|
||||
const checker = new Checker();
|
||||
|
||||
checker.addCheck("min70", roll => roll.sum >= 70);
|
||||
checker.addCheck("lows", roll => roll.rolls.filter(r => r.result < 10).length < 2);
|
||||
checker.addCheck("highs", roll => roll.rolls.filter(r => r.result >= 15).length >= 2);
|
||||
|
||||
checker.prepare();
|
||||
|
||||
|
||||
const N = 1000000;
|
||||
// const N = 10;
|
||||
|
||||
const bar = new ProgressBar('[:bar] :rate/bps :percent :etas', { total: N });
|
||||
|
||||
for (let i = 0; i < N; i++) {
|
||||
const roll = new StatRoll();
|
||||
|
||||
checker.test(roll);
|
||||
|
||||
bar.tick();
|
||||
|
||||
// console.log(roll.toString());
|
||||
}
|
||||
|
||||
// console.log(checker);
|
||||
|
||||
checker.printResults();
|
||||
Reference in New Issue
Block a user