Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.87 KB | None | 0 0
  1. Last login: Thu Dec  5 15:35:02 on ttys000
  2. MacBook-Pro-4:~ tanvi$ cd Documents/USACO/
  3. MacBook-Pro-4:USACO tanvi$ javac censor.java
  4. MacBook-Pro-4:USACO tanvi$ vim censor.in
  5. MacBook-Pro-4:USACO tanvi$ java censor
  6. MacBook-Pro-4:USACO tanvi$ javac censor.java
  7. MacBook-Pro-4:USACO tanvi$ java censor
  8. MacBook-Pro-4:USACO tanvi$ cat censor.out
  9. whatthefun
  10. MacBook-Pro-4:USACO tanvi$ vim beads.java
  11. MacBook-Pro-4:USACO tanvi$ vim beads.py
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. def beadcount(pos, beads, numofbeads):
  27.     counts = 0
  28.     colour = beads[pos]
  29.     i = pos
  30.     col = 0
  31.     while i < i + numofbeads:
  32.         if beads[pos] == "w":
  33.             if beads[i] == "w":
  34.                 counts = counts+1
  35.             elif col == 0:
  36.                 colour = beads[i]
  37.                 col = col + 1
  38.             if beads[i] == colour or beads[i] == "w":
  39.                 counts = counts + 1
  40.                 print beads[i]
  41.         elif beads[pos] == "r" or beads[pos] == "b":
  42.             if beads[i] == colour or beads[i] == "w":
  43.                 counts = counts + 1
  44.                 print beads[i]
  45.             else: break
  46.         if counts == 0:
  47.             counts = 1
  48.         i = i + 1
  49.     print "counts:", counts
  50.     counts2 = 0
  51.     i = pos
  52.     colour2 = beads[pos + numofbeads]
  53.     while i > pos:
  54.         if beads[i] == colour2 or beads[i] == "w":
  55.             counts2 = counts2 + 1
  56.             i = i - 1
  57.             print beads[i]
  58.  
  59.         else: break
  60.         if counts == 0:
  61.             counts = 1
  62.     print "counts2", counts2
  63.  
  64.     counts3 = counts2 + counts
  65.     print "counts3", counts3
  66.     print pos
  67.     if counts3 > numofbeads:
  68.         counts3 = numofbeads
  69.     return counts3
  70.  
  71.  
  72. a = 0
  73. count = beadcount(a, beads, numofbeads)
  74. while a < numofbeads:
  75.     if beadcount(a, beads, numofbeads) > count:
  76.         count = beadcount(a, beads, numofbeads)
  77.     a = a + 1
  78.  
  79. print count
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement