{"id":"node_modules/mathjs/es/plain/number/combinations.js","dependencies":[{"name":"/home/hernan/workspace/tests/test-simulador/package.json","includedInParent":true,"mtime":1597264365661},{"name":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/package.json","includedInParent":true,"mtime":1593627585935},{"name":"../../utils/number","loc":{"line":1,"column":26},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/plain/number/combinations.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/number.js"},{"name":"../../utils/product","loc":{"line":2,"column":24},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/plain/number/combinations.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/product.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.combinationsNumber = combinationsNumber;\n\nvar _number = require(\"../../utils/number\");\n\nvar _product = require(\"../../utils/product\");\n\nfunction combinationsNumber(n, k) {\n  if (!(0, _number.isInteger)(n) || n < 0) {\n    throw new TypeError('Positive integer value expected in function combinations');\n  }\n\n  if (!(0, _number.isInteger)(k) || k < 0) {\n    throw new TypeError('Positive integer value expected in function combinations');\n  }\n\n  if (k > n) {\n    throw new TypeError('k must be less than or equal to n');\n  }\n\n  var nMinusk = n - k;\n  var prodrange;\n\n  if (k < nMinusk) {\n    prodrange = (0, _product.product)(nMinusk + 1, n);\n    return prodrange / (0, _product.product)(1, k);\n  }\n\n  prodrange = (0, _product.product)(k + 1, n);\n  return prodrange / (0, _product.product)(1, nMinusk);\n}\n\ncombinationsNumber.signature = 'number, number';"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":1,"column":0}},{"generated":{"line":10,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":2,"column":0}},{"generated":{"line":12,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":7}},{"name":"combinationsNumber","generated":{"line":12,"column":9},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":16}},{"generated":{"line":12,"column":27},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":7}},{"name":"n","generated":{"line":12,"column":28},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":35}},{"generated":{"line":12,"column":29},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":7}},{"name":"k","generated":{"line":12,"column":31},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":38}},{"generated":{"line":12,"column":32},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":7}},{"generated":{"line":12,"column":34},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":3,"column":41}},{"generated":{"line":13,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":2}},{"generated":{"line":13,"column":6},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":6}},{"generated":{"line":13,"column":7},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":7}},{"name":"n","generated":{"line":13,"column":30},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":17}},{"generated":{"line":13,"column":31},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":7}},{"generated":{"line":13,"column":32},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":6}},{"name":"n","generated":{"line":13,"column":36},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":23}},{"generated":{"line":13,"column":37},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":24}},{"generated":{"line":13,"column":40},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":27}},{"generated":{"line":13,"column":41},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":2}},{"generated":{"line":13,"column":43},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":4,"column":30}},{"generated":{"line":14,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":5,"column":4}},{"generated":{"line":14,"column":10},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":5,"column":10}},{"name":"TypeError","generated":{"line":14,"column":14},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":5,"column":14}},{"generated":{"line":14,"column":23},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":5,"column":10}},{"generated":{"line":14,"column":24},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":5,"column":24}},{"generated":{"line":14,"column":82},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":5,"column":10}},{"generated":{"line":14,"column":83},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":5,"column":4}},{"generated":{"line":15,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":6,"column":3}},{"generated":{"line":17,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":2}},{"generated":{"line":17,"column":6},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":6}},{"generated":{"line":17,"column":7},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":7}},{"name":"k","generated":{"line":17,"column":30},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":17}},{"generated":{"line":17,"column":31},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":7}},{"generated":{"line":17,"column":32},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":6}},{"name":"k","generated":{"line":17,"column":36},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":23}},{"generated":{"line":17,"column":37},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":24}},{"generated":{"line":17,"column":40},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":27}},{"generated":{"line":17,"column":41},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":2}},{"generated":{"line":17,"column":43},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":8,"column":30}},{"generated":{"line":18,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":9,"column":4}},{"generated":{"line":18,"column":10},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":9,"column":10}},{"name":"TypeError","generated":{"line":18,"column":14},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":9,"column":14}},{"generated":{"line":18,"column":23},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":9,"column":10}},{"generated":{"line":18,"column":24},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":9,"column":24}},{"generated":{"line":18,"column":82},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":9,"column":10}},{"generated":{"line":18,"column":83},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":9,"column":4}},{"generated":{"line":19,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":10,"column":3}},{"generated":{"line":21,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":12,"column":2}},{"name":"k","generated":{"line":21,"column":6},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":12,"column":6}},{"generated":{"line":21,"column":7},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":12,"column":7}},{"name":"n","generated":{"line":21,"column":10},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":12,"column":10}},{"generated":{"line":21,"column":11},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":12,"column":2}},{"generated":{"line":21,"column":13},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":12,"column":13}},{"generated":{"line":22,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":13,"column":4}},{"generated":{"line":22,"column":10},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":13,"column":10}},{"name":"TypeError","generated":{"line":22,"column":14},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":13,"column":14}},{"generated":{"line":22,"column":23},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":13,"column":10}},{"generated":{"line":22,"column":24},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":13,"column":24}},{"generated":{"line":22,"column":59},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":13,"column":10}},{"generated":{"line":22,"column":60},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":13,"column":4}},{"generated":{"line":23,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":14,"column":3}},{"generated":{"line":25,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":16,"column":2}},{"name":"nMinusk","generated":{"line":25,"column":6},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":16,"column":6}},{"generated":{"line":25,"column":13},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":16,"column":13}},{"name":"n","generated":{"line":25,"column":16},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":16,"column":16}},{"generated":{"line":25,"column":17},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":16,"column":17}},{"name":"k","generated":{"line":25,"column":20},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":16,"column":20}},{"generated":{"line":25,"column":21},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":16,"column":2}},{"generated":{"line":26,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":17,"column":2}},{"name":"prodrange","generated":{"line":26,"column":6},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":17,"column":6}},{"generated":{"line":26,"column":15},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":17,"column":2}},{"generated":{"line":28,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":19,"column":2}},{"name":"k","generated":{"line":28,"column":6},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":19,"column":6}},{"generated":{"line":28,"column":7},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":19,"column":7}},{"name":"nMinusk","generated":{"line":28,"column":10},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":19,"column":10}},{"generated":{"line":28,"column":17},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":19,"column":2}},{"generated":{"line":28,"column":19},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":19,"column":19}},{"name":"prodrange","generated":{"line":29,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":4}},{"name":"prodrange","generated":{"line":29,"column":4},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":4}},{"generated":{"line":29,"column":13},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":13}},{"generated":{"line":29,"column":16},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":16}},{"name":"nMinusk","generated":{"line":29,"column":38},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":24}},{"generated":{"line":29,"column":45},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":31}},{"generated":{"line":29,"column":48},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":34}},{"generated":{"line":29,"column":49},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":16}},{"name":"n","generated":{"line":29,"column":51},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":37}},{"generated":{"line":29,"column":52},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":16}},{"generated":{"line":29,"column":53},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":20,"column":4}},{"generated":{"line":30,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":4}},{"name":"prodrange","generated":{"line":30,"column":11},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":11}},{"generated":{"line":30,"column":20},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":20}},{"generated":{"line":30,"column":23},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":23}},{"generated":{"line":30,"column":45},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":31}},{"generated":{"line":30,"column":46},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":23}},{"name":"k","generated":{"line":30,"column":48},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":34}},{"generated":{"line":30,"column":49},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":23}},{"generated":{"line":30,"column":50},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":21,"column":4}},{"generated":{"line":31,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":22,"column":3}},{"name":"prodrange","generated":{"line":33,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":2}},{"name":"prodrange","generated":{"line":33,"column":2},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":2}},{"generated":{"line":33,"column":11},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":11}},{"generated":{"line":33,"column":14},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":14}},{"name":"k","generated":{"line":33,"column":36},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":22}},{"generated":{"line":33,"column":37},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":23}},{"generated":{"line":33,"column":40},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":26}},{"generated":{"line":33,"column":41},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":14}},{"name":"n","generated":{"line":33,"column":43},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":29}},{"generated":{"line":33,"column":44},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":14}},{"generated":{"line":33,"column":45},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":24,"column":2}},{"generated":{"line":34,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":2}},{"name":"prodrange","generated":{"line":34,"column":9},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":9}},{"generated":{"line":34,"column":18},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":18}},{"generated":{"line":34,"column":21},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":21}},{"generated":{"line":34,"column":43},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":29}},{"generated":{"line":34,"column":44},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":21}},{"name":"nMinusk","generated":{"line":34,"column":46},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":32}},{"generated":{"line":34,"column":53},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":21}},{"generated":{"line":34,"column":54},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":25,"column":2}},{"generated":{"line":35,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":26,"column":1}},{"name":"combinationsNumber","generated":{"line":37,"column":0},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":27,"column":0}},{"generated":{"line":37,"column":18},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":27,"column":18}},{"name":"signature","generated":{"line":37,"column":19},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":27,"column":19}},{"generated":{"line":37,"column":28},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":27,"column":0}},{"generated":{"line":37,"column":31},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":27,"column":31}},{"generated":{"line":37,"column":47},"source":"node_modules/mathjs/es/plain/number/combinations.js","original":{"line":27,"column":0}}],"sources":{"node_modules/mathjs/es/plain/number/combinations.js":"import { isInteger } from '../../utils/number';\nimport { product } from '../../utils/product';\nexport function combinationsNumber(n, k) {\n  if (!isInteger(n) || n < 0) {\n    throw new TypeError('Positive integer value expected in function combinations');\n  }\n\n  if (!isInteger(k) || k < 0) {\n    throw new TypeError('Positive integer value expected in function combinations');\n  }\n\n  if (k > n) {\n    throw new TypeError('k must be less than or equal to n');\n  }\n\n  var nMinusk = n - k;\n  var prodrange;\n\n  if (k < nMinusk) {\n    prodrange = product(nMinusk + 1, n);\n    return prodrange / product(1, k);\n  }\n\n  prodrange = product(k + 1, n);\n  return prodrange / product(1, nMinusk);\n}\ncombinationsNumber.signature = 'number, number';"},"lineCount":null}},"error":null,"hash":"cd8ec1b3e9f3cfd79d311712dd4b1bf5","cacheData":{"env":{}}}