Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def st(num):
- if num<0:
- return '('+str(num)+')'
- else: return str(num)
- from random import*
- array=[1,2,3,5,7,11,13,17]
- o=[]
- ats=[]
- while(len(o)<20):
- a=randint(0,16)
- b=randint(0,16)
- print a, b
- i=[-1,-2,-3,-5,-7,-11,-13,-17, 0, 1,2,3,5,7,11,13,17][a]
- j=[-1,-2,-3,-5,-7,-11,-13,-17, 0, 1,2,3,5,7,11,13,17][b]
- k=[1,2,3,5,7,11,13,17][randint(0,7)]
- o.append('\\task $ \\frac{'+str(i*k)+'}{'+str(j*k)+'}'+'$')
- if i==0: ats.append('\\task $0$')
- elif abs(j)==1: ats.append('\\task $'+str(i*j)+'$')
- elif j==0: ats.append('\\task E')
- elif i==0: ats.append('\\task $0$')
- elif i==j: ats.append('\\task $'+ ['-',''][(i*j/abs(i*j)+1)/2]+'1'+'$')
- else: ats.append('\\task $'+ ['-',''][(i*j/abs(i*j)+1)/2]+'\\frac{'+str(abs(i))+'}{'+str(abs(j))+'}'+'$')
- print '\\begin{tasks}(3)'
- for n in o: print n
- print '\\end{tasks}'
- print '\\begin{tasks}(5)'
- for n in ats: print n
- print '\\end{tasks}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement