deuce-move-by-nature
Version:
28 lines (21 loc) • 2.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _readingData = require("../readingData");
var _utils = require("../utils");
var _default = () => {
const Rque = new Array(_readingData.lines).fill(0);
const newR = (0, _utils.getTransposedMatrix)(_readingData.R, _readingData.lines, _readingData.columns);
for (let i = 0; i < _readingData.lines; i += 1) {
for (let j = 0; j < _readingData.columns; j += 1) {
Rque[i] += newR[i][j] * _readingData.Q[j];
}
}
console.log(`Multiplication R on Q : ${Rque}`);
console.log(`Optimal strategy by Minimum average risk criterion: A[${(0, _utils.getMinValue)(Rque).key}] with value ${(0, _utils.getMinValue)(Rque).min}\n`);
return (0, _utils.getMinValue)(Rque).min;
};
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jcml0ZXJpb25zL21pbmltdW1BdmVyYWdlUmlzay5qcyJdLCJuYW1lcyI6WyJScXVlIiwiQXJyYXkiLCJsaW5lcyIsImZpbGwiLCJuZXdSIiwiUiIsImNvbHVtbnMiLCJpIiwiaiIsIlEiLCJjb25zb2xlIiwibG9nIiwia2V5IiwibWluIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBT0E7O2VBS2UsTUFBTTtBQUNuQixRQUFNQSxJQUFJLEdBQUcsSUFBSUMsS0FBSixDQUFVQyxrQkFBVixFQUFpQkMsSUFBakIsQ0FBc0IsQ0FBdEIsQ0FBYjtBQUNBLFFBQU1DLElBQUksR0FBRyxnQ0FBb0JDLGNBQXBCLEVBQXVCSCxrQkFBdkIsRUFBOEJJLG9CQUE5QixDQUFiOztBQUVBLE9BQUssSUFBSUMsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsR0FBR0wsa0JBQXBCLEVBQTJCSyxDQUFDLElBQUksQ0FBaEMsRUFBbUM7QUFDakMsU0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHRixvQkFBcEIsRUFBNkJFLENBQUMsSUFBSSxDQUFsQyxFQUFxQztBQUNuQ1IsTUFBQUEsSUFBSSxDQUFDTyxDQUFELENBQUosSUFBWUgsSUFBSSxDQUFDRyxDQUFELENBQUosQ0FBUUMsQ0FBUixJQUFhQyxlQUFFRCxDQUFGLENBQXpCO0FBQ0Q7QUFDRjs7QUFFREUsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQWEsMkJBQTBCWCxJQUFLLEVBQTVDO0FBQ0FVLEVBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFhLHlEQUF3RCx3QkFBWVgsSUFBWixFQUFrQlksR0FBSSxnQkFBZSx3QkFBWVosSUFBWixFQUFrQmEsR0FBSSxJQUFoSTtBQUNBLFNBQU8sd0JBQVliLElBQVosRUFBa0JhLEdBQXpCO0FBQ0QsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIFEsXG4gIFIsXG4gIGxpbmVzLFxuICBjb2x1bW5zLFxufSBmcm9tICcuLi9yZWFkaW5nRGF0YSc7XG5cbmltcG9ydCB7XG4gIGdldE1pblZhbHVlLFxuICBnZXRUcmFuc3Bvc2VkTWF0cml4LFxufSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IHtcbiAgY29uc3QgUnF1ZSA9IG5ldyBBcnJheShsaW5lcykuZmlsbCgwKTtcbiAgY29uc3QgbmV3UiA9IGdldFRyYW5zcG9zZWRNYXRyaXgoUiwgbGluZXMsIGNvbHVtbnMpO1xuXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgbGluZXM7IGkgKz0gMSkge1xuICAgIGZvciAobGV0IGogPSAwOyBqIDwgY29sdW1uczsgaiArPSAxKSB7XG4gICAgICBScXVlW2ldICs9IChuZXdSW2ldW2pdICogUVtqXSk7XG4gICAgfVxuICB9XG5cbiAgY29uc29sZS5sb2coYE11bHRpcGxpY2F0aW9uIFIgb24gUSA6ICR7UnF1ZX1gKTtcbiAgY29uc29sZS5sb2coYE9wdGltYWwgc3RyYXRlZ3kgYnkgTWluaW11bSBhdmVyYWdlIHJpc2sgY3JpdGVyaW9uOiBBWyR7Z2V0TWluVmFsdWUoUnF1ZSkua2V5fV0gd2l0aCB2YWx1ZSAke2dldE1pblZhbHVlKFJxdWUpLm1pbn1cXG5gKTtcbiAgcmV0dXJuIGdldE1pblZhbHVlKFJxdWUpLm1pbjtcbn07XG4iXX0=