V1 untested
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user