ultra-mega-enumerator
Version:
Ultra Mega Enumerator is a lightweight library designed to enumerate various combinatorial objects.
20 lines • 725 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WordEnumeration = void 0;
const AbstractEnumeration_1 = require("./AbstractEnumeration");
const MixedRadixEnumeration_1 = require("./MixedRadixEnumeration");
class WordEnumeration extends AbstractEnumeration_1.AbstractEnumeration {
constructor(length, size) {
super();
const base = new Array(length).fill(size);
this.mre = new MixedRadixEnumeration_1.MixedRadixEnumeration(base);
}
hasMoreElements() {
return this.mre.hasMoreElements();
}
nextElement() {
return this.mre.nextElement();
}
}
exports.WordEnumeration = WordEnumeration;
//# sourceMappingURL=WordEnumeration.js.map