Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
notion-desktop / usr / lib / notion-desktop / resources / app / shared / mathUtils.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const md5 = require("md5");
function distance(a, b) {
    return Math.sqrt(Math.pow(a[0] - b[0], 2) + Math.pow(a[1] - b[1], 2));
}
exports.distance = distance;
function randomlySucceedWithPercentage(percentage) {
    if (percentage <= 0) {
        return false;
    }
    if (percentage >= 100) {
        return true;
    }
    return Math.random() < percentage / 100;
}
exports.randomlySucceedWithPercentage = randomlySucceedWithPercentage;
function consistentlySucceedWithPercentage(key, percentage) {
    const pivot = (parseInt(md5(key).slice(0, 8), 16) / 0xffffffff) * 100;
    return pivot < percentage;
}
exports.consistentlySucceedWithPercentage = consistentlySucceedWithPercentage;
//# sourceMappingURL=mathUtils.js.map