return true to win

const {RegExp} = window;
Object.freeze(Array.prototype);
Object.freeze(RegExp.prototype);
Object.freeze(String.prototype);

const randomInt = () => Math.floor(Math.random() * 1000);
const testCases = [...Array(1000)].map(() => Math.random() > .5 ? [x = randomInt(), x, x] : [...Array(3)].map(randomInt))

function irregExp(x) {
  const regex = RegExp(x);
  return testCases.every((test) => regex.test("a".repeat(test[0])+"b".repeat(test[1])+"c".repeat(test[2])) === (test[0] === test[1] && test[1] === test[2]))
}

comments