V1 untested

This commit is contained in:
2026-04-30 15:21:38 -04:00
parent c31cb1c699
commit a98042ca5b
7 changed files with 223 additions and 18 deletions

View File

@@ -120,7 +120,6 @@ def generate_quadratic ():
x = symbols('x')
expr = n *(s * x - r1) * (x - r2)
print(f"n:{n}, s:{s}")
expr = expand(expr)
root1 = Rational(r1, s)
root2 = Integer(r2)
@@ -235,9 +234,12 @@ def generate_binomial ():
@register_problem_generator("tricky")
def generate_tricky ():
#(x² - x - a) / (x + b) = c
r1 = 0
r2 = 0
while r1 == r2 or r1 == 0 and r2 == 0:
r1 = random.choice(range(-10, 13))
r2 = random.choice(range(-10, 13))
n = random.choice([i for i in range(-5, 6) if i != 0])
r1 = random.choice([i for i in range(-10, 16)])
r2 = random.choice([i for i in range(-10, 16) if i != r1])
x = symbols('x')
expr = (x - r1) * (x - r2)
@@ -263,6 +265,6 @@ def generate_problem():
problem_type = random.choices(types, weights=weights)[0]
template = TEMPLATES[problem_type]
return generate_binomial()
return generate_tricky()
#return template()