Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print ("Program start.")
- from random import randint, randrange
- from datetime import datetime
- mainString = ""
- print ("generating...")
- start = datetime.now()
- #non-valid certain
- for i in range(25000):
- numCalls = randint(10, 50)
- callLength = randint(300, 1200)
- callLengthVC = randint(300, 1200)
- callLengthVV = randint(300, 1200)
- minDistance = randrange(1000, 3000, 50)
- probability = "non-valid"
- string = '{\n\t"sparse" : false,\n\t"weight" : 1.0,\n\t"values" :\n\t\t[\n\t\t\t"'
- string += str(numCalls) + '",\n\t\t\t"'
- string += str(callLength) + '",\n\t\t\t"'
- string += str(callLengthVC) + '",\n\t\t\t"'
- string += str(callLengthVV) + '",\n\t\t\t"'
- string += str(minDistance) + '",\n\t\t\t"'
- string += probability + '"\n\t\t]\n},\n'
- mainString += string
- print ("generated 1/5")
- #valid certain
- for i in range(25000):
- numCalls = randint(0, 20)
- callLength = randint(0, 60)
- callLengthVC = randint(0, 60)
- callLengthVV = randint(0, 60)
- minDistance = randrange(100, 1050, 50)
- probability = "valid"
- string = '{\n\t"sparse" : false,\n\t"weight" : 1.0,\n\t"values" :\n\t\t[\n\t\t\t"'
- string += str(numCalls) + '",\n\t\t\t"'
- string += str(callLength) + '",\n\t\t\t"'
- string += str(callLengthVC) + '",\n\t\t\t"'
- string += str(callLengthVV) + '",\n\t\t\t"'
- string += str(minDistance) + '",\n\t\t\t"'
- string += probability + '"\n\t\t]\n},\n'
- mainString += string
- print ("generated 2/5")
- #valid high distance
- for i in range(25000):
- numCalls = randint(0, 5)
- callLength = randint(0, 30)
- callLengthVC = randint(0, 30)
- callLengthVV = randint(0, 30)
- minDistance = randrange(800, 1500, 50)
- probability = "valid"
- string = '{\n\t"sparse" : false,\n\t"weight" : 1.0,\n\t"values" :\n\t\t[\n\t\t\t"'
- string += str(numCalls) + '",\n\t\t\t"'
- string += str(callLength) + '",\n\t\t\t"'
- string += str(callLengthVC) + '",\n\t\t\t"'
- string += str(callLengthVV) + '",\n\t\t\t"'
- string += str(minDistance) + '",\n\t\t\t"'
- string += probability + '"\n\t\t]\n},\n'
- mainString += string
- print ("generated 3/5")
- #non-valid low distance
- for i in range(25000):
- numCalls = randint(20, 50)
- callLength = randint(100, 1200)
- callLengthVC = randint(100, 1200)
- callLengthVV = randint(100, 1200)
- minDistance = randrange(300, 600, 50)
- probability = "non-valid"
- string = '{\n\t"sparse" : false,\n\t"weight" : 1.0,\n\t"values" :\n\t\t[\n\t\t\t"'
- string += str(numCalls) + '",\n\t\t\t"'
- string += str(callLength) + '",\n\t\t\t"'
- string += str(callLengthVC) + '",\n\t\t\t"'
- string += str(callLengthVV) + '",\n\t\t\t"'
- string += str(minDistance) + '",\n\t\t\t"'
- string += probability + '"\n\t\t]\n},\n'
- mainString += string
- print ("generated 4/5")
- #valid low distance
- for i in range(25000):
- numCalls = randint(0, 10)
- callLength = randint(0, 120)
- callLengthVC = randint(0, 120)
- callLengthVV = randint(0, 120)
- minDistance = randrange(300, 600, 50)
- probability = "valid"
- string = '{\n\t"sparse" : false,\n\t"weight" : 1.0,\n\t"values" :\n\t\t[\n\t\t\t"'
- string += str(numCalls) + '",\n\t\t\t"'
- string += str(callLength) + '",\n\t\t\t"'
- string += str(callLengthVC) + '",\n\t\t\t"'
- string += str(callLengthVV) + '",\n\t\t\t"'
- string += str(minDistance) + '",\n\t\t\t"'
- string += probability + '"\n\t\t]\n},\n'
- mainString += string
- print ("generated 5/5")
- print "Time taken: " + str((datetime.now() - start).total_seconds())
- f = open('generatedData.txt', 'w')
- f.write(mainString)
- f.close()
- print ("Program end.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement