UNPKG

genshin-artifact-simulator

Version:
23 lines 1.25 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var lodash_1 = __importDefault(require("lodash")); var percentile_1 = __importDefault(require("percentile")); var uuid_1 = require("uuid"); var index_1 = __importDefault(require("../src/index")); var good_json_1 = __importDefault(require("../example/compiledData/good.json")); var builds_json_1 = __importDefault(require("../example/compiledData/builds.json")); var builds = lodash_1.default.map(builds_json_1.default, function (rb) { return lodash_1.default.merge({ id: (0, uuid_1.v4)() }, rb); }); var simulations = (0, index_1.default)({ builds: builds, goodData: good_json_1.default, runs: 1000, }); var percentiles = [5, 10, 25, 50, 75, 90, 95]; var data = (0, percentile_1.default)(percentiles, lodash_1.default.map(simulations, function (simulation) { return simulation.totalResinSpent; })); percentiles.forEach(function (percentile, idx) { console.log("".concat(percentile, "th percentile: ").concat(data[idx], " resin, ").concat(Math.round(data[idx] / 1.8) / 100, " days")); }); //# sourceMappingURL=index.js.map