blob: cc67df2744d146af45ae17ff9362ca5e99a098dd (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/python
import random
size = 10
def generate_variable(size):
return "x" + str(random.randint(1, size))
def generate_expression(size):
if random.randint(1, 5) == 1:
operator = random.choice(['+', '-'])
return generate_variable(size) + operator + generate_expression(size);
else:
return generate_variable(size)
def generate_min_expression(size):
return "min(" + ",".join(generate_expression(size) for i in xrange(random.randint(2, 3))) + ")"
def generate_max_expression(size):
return "max(" + ",".join(generate_min_expression(size) for i in xrange(random.randint(2, 3))) + ")"
for i in xrange(size):
print "x"+str(i+1) + " = " + generate_max_expression(size)
|