def generator():1t,y,u = var("t y u")2yp = var("yp", latex_name="y'")3up = var("up", latex_name="u'")4cons = list(srange(3,9))5shuffle(cons)6m,n,p,q,a,b=cons7linear = (up+m*t^p*u==n*t^q)8odes = [9{10"ode": shuffled_equation(yp*t,-y,m*t^(p+1)*y,-n*t^(q+2)),11"sub": (u==y/t)12},13{14"ode": shuffled_equation(a,b*yp,a*m*t^(p+1),b*m*y*t^p,-n*t^q),15"sub": (u==a*t+b*y)16},17{18"ode": shuffled_equation((1-a)*yp,m*t^p*y,-n*t^q*y^a),19"sub": (u==y^(1-a))20},21]22shuffle(odes)2324return {"odes":odes, "linear":linear}252627