Advertisement
xah

Problem H: Octopus Numbers

xah
Mar 29th, 2017 (edited)
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.36 KB | None | 0 0
  1. s = input()
  2. legend = {'-': 0, '\\': 1, '(': 2, '@': 3, '?': 4, '>': 5, '&': 6, '%': 7,
  3.           '/': -1}
  4.  
  5. while s:
  6.     if s == '#':
  7.         break
  8.    
  9.     output = 0
  10.  
  11.     s = list(s)
  12.  
  13.     for ss in range(len(s)):
  14.         base = legend.get(s[ss], 1)
  15.         power = len(s[ss:]) - 1
  16.         output += base*(8**power)
  17.  
  18.     print(output)
  19.  
  20.     s = input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement