ont

a42 olymp 2013 task1 generator

ont
Dec 14th, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. import sys
  2. from random import randint
  3.  
  4. w, h = randint(2, 20), randint(2, 20)
  5. print w, h
  6. m = [ [ '0' for x in xrange(w) ] for y in xrange(h) ]
  7. for y in xrange( h ):
  8.     for x in xrange( w ):
  9.         n = randint(0, 99)
  10.  
  11.         if n in xrange(49,80):
  12.             m[y][x] = 'B'
  13.  
  14.         elif n in xrange(79,100):
  15.             m[y][x] = ['U','D','L','R'][randint(0,3)]
  16.            
  17. m[randint(0,h-1)][randint(0,w-1)] = 'S'
  18. m[randint(0,h-1)][randint(0,w-1)] = 'E'
  19.  
  20. print '\n'.join([ ''.join(x) for x in m ])
  21.  
  22. for x in xrange(30):
  23.     n = randint(0,100)
  24.     print n in xrange(0,50) and 'L' or 'R',
  25.  
  26. print 'S'
Advertisement
Add Comment
Please, Sign In to add comment