32 lines
839 B
JavaScript
32 lines
839 B
JavaScript
"use strict";
|
|
|
|
exports.__esModule = true;
|
|
exports.transformCharacterMapToValue = exports.transformValueToCharacterMap = void 0;
|
|
|
|
var transformValueToCharacterMap = function transformValueToCharacterMap(value, max, allowHalf) {
|
|
var characterMap = [];
|
|
|
|
for (var i = 0; i < max; i++) {
|
|
if (i < value) {
|
|
if (allowHalf && i + 1 > value) {
|
|
value && characterMap.push(0.5);
|
|
} else {
|
|
characterMap.push(1);
|
|
}
|
|
} else {
|
|
characterMap.push(0);
|
|
}
|
|
}
|
|
|
|
return characterMap;
|
|
};
|
|
|
|
exports.transformValueToCharacterMap = transformValueToCharacterMap;
|
|
|
|
var transformCharacterMapToValue = function transformCharacterMapToValue(value) {
|
|
return value.reduce(function (total, currentValue) {
|
|
return total + currentValue;
|
|
});
|
|
};
|
|
|
|
exports.transformCharacterMapToValue = transformCharacterMapToValue; |