Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.80 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # coding: utf-8
  3.  
  4. # In[28]:
  5.  
  6. import random
  7.  
  8.  
  9. # In[29]:
  10.  
  11. def rand(n):
  12.     return [random.randint(0,100*n) for i in xrange(n)]
  13.  
  14.  
  15. # In[30]:
  16.  
  17. def few_values(n):
  18.     return [random.randint(0,5) for i in xrange(n)]
  19.  
  20.  
  21. # In[31]:
  22.  
  23. def nearly_sorted(n):
  24.     l = range(n)
  25.     for i in range(10,n,15):
  26.         l[i] = int(n/(i/8))
  27.     return l
  28.  
  29.  
  30. # In[32]:
  31.  
  32. def write_to_file(prefix,n,l):
  33.     name = prefix+str(n)+".in"
  34.     print name
  35.     f = open(name,'w')
  36.     f.write(str(10**n)+'\n')
  37.     for i in l:
  38.         f.write(str(i)+'\n')        
  39.     f.close()
  40.  
  41.  
  42.  
  43. # In[33]:
  44.  
  45. for x in range (1,7):
  46. #for x in xrange (20,40,5):
  47.     write_to_file('random',x,rand(10**x))
  48.     write_to_file('few',x,few_values(10**x))
  49.     write_to_file('nearly_sorted',x,nearly_sorted(10**x))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement