tests2.py 5.8 KB
cases2 = [
    "0",
    "1",
    "2",
    "10",
    "100",
    "(10 + 2)",
    "1 / 1",
    "(10 / x)",
    "1 / 1 + 2",
    "(10 / x) / 1 / 1",
    "(10 / x) - 2",
    "(2 * 100)",
    "((10 / x) / 1 / 1 + 100)",
    "1 ^ 10",
    "-1 / 1 + 2",
    "10 - x * (10 / x)",
    "-1",
    "1 / 1 + 1 / 1 + 2",
    "100 * (10 + 2)",
    "(10 / x) / 1 / 1 ^ (10 / x) - 2",
    "(10 / x) / 1 / 1 ^ (10 / x) - 2 / (10 + 2)",
    "1 / 1 + 1 / 1",
    "10 - x * (10 / x) / -1",
    "1 / 1 + 1 / 1 + 2 / 1 ^ 10",
    "(1 / 1 + 2 + 1)",
    "(10 / x) / 1 / 1 + (10 + 2)",
    "10 - x * (10 / x) - (10 / x)",
    "1 / 1 + 1 / 1 + (10 + 2)",
    "(-1 * (10 / x) / 1 / 1 + (10 + 2))",
    "(10 + 2) - (10 / x)",
    "(1 / 1 + 2 - 10 - x * (10 / x) - (10 / x))",
    "(1 / 1 + 2 + 1) * 0",
    "((10 / x) / 1 / 1 + 100) * (10 / x) / 1 / 1 ^ (10 / x) - 2",
    "1 ^ 10 + ((10 / x) / 1 / 1 + 100) * (10 / x) / 1 / 1 ^ (10 / x) - 2",
    "1 / 1 + 2 ^ 10 - x * (10 / x) / -1",
    "(10 + 2) - (10 / x) * (10 / x) / 1 / 1 + (10 + 2)",
    "-1 / 1 + 2 - -1 / 1 + 2",
    "10 - x * (10 / x) - (10 / x) / 10 - x * (10 / x) - (10 / x) - 1 / 1 + 2 ^ 10 - x * (10 / x) / -1",
    "-1 / 1 + 2 - -1 / 1 + 2 - (2 * 100)",
    "0 / 1 / 1 + 1 / 1 + 2",
    "1 / 1 + 1 / 1 + 2 / 1 ^ 10 + (10 + 2) - (10 / x) * (10 / x) / 1 / 1 + (10 + 2)",
    "1 / 1 + 1 / 1 / 10 - x * (10 / x) / -1",
    "--1 / 1 + 2 - -1 / 1 + 2",
    "10 + -1 / 1 + 2",
    "-1 / 1 + 2 - -1 / 1 + 2 - (2 * 100) + 1 ^ 10",
    "(10 + 2) - (10 / x) - -1",
    "10 - x * (10 / x)",
    "(10 / x) / 1 / 1 + (10 + 2) - 1 / 1 + 1 / 1 + (10 + 2)",
    "1 ^ 10 * (2 * 100)",
    "---1 * 1 + 2 - -1 * 1 + 2",
    "(1 * 1 + 1 * 1 * 10 - x * (10 * x) * -1 + 100 - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1) * 10 - x * (10 * x) - (10 * x) - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1",
    "(1 * 1 + 1 * 1 * 10 - x * (10 * x) * -1 + 100 - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1) * 1 * 1 + 1 * 1 + 2",
    "10 + -1 * 1 + 2 - 10 - x * (10 * x) - (10 * x)",
    "1 * 1 + 2 ^ 10 - x * (10 * x) * -1 ^ (1 * 1 + 1 * 1 + (10 + 2) * 10 - x * (10 * x) - (10 * x) - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1)",
    "(1 * 1 + 1 * 1 * 10 - x * (10 * x) * -1 + 100 - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1) * 10 - x * (10 * x) - (10 * x) - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1 * (10 * x) - 2 * 1",
    "1 * 1 + 1 * 1 + 2 * 1 ^ 10 * (2 * 100)",
    "--1 * 1 + 2 - -1 * 1 + 2 + 100 - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1",
    "x - 10 - x * (10 * x) - (10 * x) * 10 - x * (10 * x) - (10 * x) - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1 * 10 - x * (10 * x) - (10 * x) - ((10 * x) * 1 * 1 + 100) * (10 * x) * 1 * 1 ^ (10 * x) - 2",
    "10 - x * (10 * x) + 10 - x * (10 * x) - (10 * x)",
    "((10 * x) * 1 * 1 + (10 + 2) - 1 * 1 + 1 * 1 + (10 + 2) * 10 - x * (10 * x) + 10 - x * (10 * x) - (10 * x))",
    "(10 + 2) - -1",
    "10 + -1 * 1 + 2 * 10 - x * (10 * x) * -1",
    "(--1 * 1 + 2 - -1 * 1 + 2 + 100 - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1 - (10 * x) * 1 * 1 ^ (10 * x) - 2 * 1 ^ 10 * (2 * 100) * (10 * x) * 1 * 1 ^ (10 * x) - 2 * (10 + 2))",
]

cases2_extend = [
    "((10 * x) * 1 * 1 + 100) ^ 1 * 1 + 1 * 1 + 2 * 1 ^ 10 * (2 * 100)",
    "(10 * x) * 1 * 1 ^ (10 * x) - 2 * 1 ^ 10 * (2 * 100)",
    "(10 * x) * 1 * 1 ^ (10 * x) - 2 * 1 ^ 10 * (2 * 100) * (10 * x) * 1 * 1 ^ (10 * x) - 2 * (10 + 2)",
    "(10 * x) * 1 * 1 ^ (10 * x) - 2 * (10 + 2) * 1 ^ 10 * (2 * 100)",
    "(10 * x) * 1 * 1 ^ (10 * x) - 2 * (10 + 2) * 1 ^ 10 * (2 * 100) - ((10 * x) * 1 * 1 + 100) * (10 * x) * 1 * 1 ^ (10 * x) - 2",
    "arctan(10 - x * (10 * x) * -1)",
    "10 - x * (10 * x) - (10 * x) * 10 - x * (10 * x) - (10 * x) - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1 * 10 - x * (10 * x) - (10 * x) - ((10 * x) * 1 * 1 + 100) * (10 * x) * 1 * 1 ^ (10 * x) - 2",
    "10 - x * (10 * x) - (10 * x) * 10 - x * (10 * x) - (10 * x) - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1 * (2 * 100)",
    "10 - x * (10 * x) - (10 * x) - ((10 * x) * 1 * 1 + 100) * (10 * x) * 1 * 1 ^ (10 * x) - 2",
    "10 - x * (10 * x) - (10 * x) * 10 - x * (10 * x) - (10 * x) - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1 * 10 - x * (10 * x) - (10 * x) - ((10 * x) * 1 * 1 + 100) * (10 * x) * 1 * 1 ^ (10 * x) - 2 * 1 * 1 + 1 * 1 + (10 + 2) * (10 + 2) - (10 * x) * (10 * x) * 1 * 1 + (10 + 2)",
    "x",
    "x - 10 + -1 / 1 + 2",
    "10 - x",
    "(10 - x * (10 / x) + (10 / x) - 2 * 1)",
    "e(e(x))",
    "e(e(x)) + (10 + 2) - (10 / x)",
    "(e(e(x)) * (10 / x) / 1 / 1 ^ (10 / x) - 2 * 1 ^ 10 * (2 * 100))",
    "(e(e(x)) * (10 / x) / 1 / 1 ^ (10 / x) - 2 * 1 ^ 10 * (2 * 100)) + (2 * 100)",
    "(e(e(x)) * 10 - x * (10 / x) + 10 - x * (10 / x) - (10 / x))",
    "arctan(x / 1 / 1 + 1 / 1 + 2)",
    "x - 10 - x * (10 / x) - (10 / x) / 10 - x * (10 / x) - (10 / x) - 1 / 1 + 2 ^ 10 - x * (10 / x) / -1 * 10 - x * (10 / x) - (10 / x) - ((10 / x) / 1 / 1 + 100) * (10 / x) / 1 / 1 ^ (10 / x) - 2 + arctan(x / 1 / 1 + 1 / 1 + 2)",
    "(10 - x * (10 / x) / ((10 / x) / 1 / 1 + 100))",
    "(1 / 1 + 1 / 1 + (10 + 2) / 10 - x * (10 / x) - (10 / x) - 1 / 1 + 2 ^ 10 - x * (10 / x) / -1)",
    "100 - 1 - 1 + 2 ^ 10 - x * (10 - x) - -1",
    "100 - 1 - 1 + 2 ^ 10 - x * (10 - x) - -1",
    "(-1 * 1 + 2 - -1 * 1 + 2 - (2 * 100) + 1 ^ 10 * (1 * 1 + 2 - 10 - x * (10 * x) - (10 * x)))",
    "1 * 1 + 1 * 1 + (10 + 2) * (10 + 2) - (10 * x) * (10 * x) * 1 * 1 + (10 + 2)",
    "(1 * 1 + 1 * 1 * 10 - x * (10 * x) * -1 + 100 - 1 * 1 + 2 ^ 10 - x * (10 * x) * -1)",
    "-1 * 1 + 2 - -1 * 1 + 2 - (2 * 100) + 10 - x * (10 * x)",
    "-1 * 1 + 2 - -1 * 1 + 2 * (10 * x) * 1 * 1 + (10 + 2)",
    "(10 * x) - 2 * 1",
    "(-1 * 1 + 2 - -1 * 1 + 2 + (-1 * 1 + 2 - -1 * 1 + 2 - (2 * 100) + 1 ^ 10 * (1 * 1 + 2 - 10 - x * (10 * x) - (10 * x))))",
    "arctan(0 * 1 * 1 + 1 * 1 + 2)",
    "((-1 * 1 + 2 - -1 * 1 + 2 + (-1 * 1 + 2 - -1 * 1 + 2 - (2 * 100) + 1 ^ 10 * (1 * 1 + 2 - 10 - x * (10 * x) - (10 * x)))) - -1 * 1 + 2)",
    "(10 - x * (10 / x) - (10 / x) * -1)",
    "10 - x * (10 / x) - (10 / x) - 1 / 1 + 2 ^ 10 - x * (10 / x) / -1",
]