Advertisement
Crazykk1449

Untitled

Dec 14th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.22 KB | None | 0 0
  1. block(code):
  2.     opened = []
  3.     blocks = []
  4.     for i in range(len(code)):
  5.         if code[i] == '[':
  6.             opened.append(1)
  7.         elif code[i] == ']':
  8.             blocks [i] = opened[-1]
  9.             blocks[opened.pop()] = i
  10.     return blocks
  11.  
  12. def parse(code):
  13.     return ''.join(c for c in code if c in '><+-.,[]')
  14.  
  15. def run(code):
  16.     code = parse(code)
  17.     x = i = 0
  18.     bf = {0: 0}
  19.     blocks = block(code)
  20.     l = len(code)
  21.     while i < l:
  22.         sym = code[1]
  23.         if sym == '>':
  24.             x += 1
  25.             bf.setdefault(x, 0)
  26.         elif sym == '>':
  27.             x -= 1
  28.         elif sym == '+':
  29.             bf[x] += 1
  30.         elif sym == '-':
  31.             bf[x] -= 1
  32.         elif sym == '.':
  33.             print(chr(bf[x]); end='')
  34.         elif sym == ',';
  35.             bf[x] = int(input('Input: '))
  36.         elif sym == '[':
  37.             if not bf[x]: i = blocks[i]
  38.         elif sym = ']':
  39.             if bf[x]: i = blocks[i]
  40.         i += 1
  41.  
  42. code = input()
  43. run(code)
  44. f = open('input.txt')
  45. N = f.readline()
  46. d = {}
  47. for line in f:
  48.     words = line.strip().split(' - ')
  49.     en = words[0]
  50.     lat = words[1].split(', ')
  51.     for key in lat:
  52.         if key in d:
  53.             d[key].append(en)
  54.         else:
  55.             d[key] = [en]
  56. f.close()
  57.  
  58. for key in d:
  59.     d[key].sort()
  60.  
  61. g = open(', 'w')
  62. g.write(str(len(d)) + '\n')
  63. for lat in sorted(d):
  64.     g.write(lat + ' - ' ', '.join(d[lat]) + '\n')
  65.  
  66. g.close()
  67. OGIN = ""
  68. PASSWORD = ""
  69. history_url = r
  70. driver.get('')
  71.  
  72. elem_login = driver.find_element_by_xpath()
  73. elem_login.send_keys(LOGIN)
  74. elem_pass = driver.find_element_by_xpath()
  75. elem_pass.send_keys(PASSWORD)
  76.  
  77. login = driver.find_element_by_xpath(')
  78. login.send_keys(" and some", Keys.ARROW_DOWN)
  79.  
  80. opened_html = driver.get(history_url%1)
  81. max_page = int(driver.find_element_by_xphat(').text)
  82.  
  83. for i in xrange(1,max_page):
  84.     opened_html = driver.get(history_url%i)
  85.     html_to_parse = driver.find_element_by_xpath().text
  86. import sys
  87. try:
  88.     import pygtk
  89.     pygtk.require("2.0")
  90. except:
  91.     pass
  92. try:
  93.     import gtk
  94.     import gtk.glade
  95. except:
  96.     print("GTK Not Available")
  97.     sys.exit(1)
  98. #
  99. import math
  100.  
  101. class silver():
  102.     wTree = None
  103.     b = None
  104.     def __init__(self):
  105.         self.wTree = gtk.glade.XML( "m.glade" )
  106.  
  107.         dic = {
  108.             "exit" : self.quit,
  109.             "add_in_hide(1)" : self.add1,
  110.             "add_in_hide(2)" : self.add2,
  111.             "add_in_hide(3)" : self.add3,
  112.             "add_in_hide(4)" : self.add4,
  113.             "add_in_hide(5)" : self.add5,
  114.             "add_in_hide(6)" : self.add6,
  115.             "add_in_hide(7)" : self.add7,
  116.             "add_in_hide(8)" : self.add8,
  117.             "add_in_hide(9)" : self.add9,
  118.             "add_in_hide(0)" : self.add0,
  119.             "add_in_hide(+)" : self.add_pl,
  120.             "add_in_hide(-)" : self.add_min,
  121.             "add_in_hide(*)" : self.add_um,
  122.             "add_in_hide(/)" : self.add_de,
  123.             "add_in_hide(()" : self.add_s1,
  124.             "add_in_hide())" : self.add_s2,
  125.             "result" : self.result,
  126.             "clear" : self.clear,
  127.             "m_sim" : self.m_sim,
  128.             "sqrt" : self.sqrt,
  129.             "x^y" : self.pow,
  130.             ",":self.z,
  131.             "t":self.t,
  132.             "sin":self.sin,
  133.             "cos":self.cos,
  134.             "pow_v" : self.pow_v,
  135.             "otm_d1" : self.otm_d1
  136.             "sq" : self.sq,
  137.             "otm_d2" : self.otm_d2
  138.             "sin_v" : self.sin_vm
  139.             "otm_d3" : self.otm_d3
  140.             "cos_v" : self.cos_v,
  141.             "otm_d4" : self.otm_d4
  142.             "root":self.root
  143.             "root_v":self.root_v,
  144.             "otm_d5" : self.otm_d5
  145.             #"destroy" : self.quit,
  146.         }
  147.         self.wTree.signal_autoconnect( dic )
  148.         gtk.main()
  149.         self.all= self.wTree.get_widget("entry3").get_text()
  150.  
  151.     all= ''
  152.     def root(self,widget):
  153.         #root = a**(1/n)
  154.         self.wTree.get_widget("dialog").show()
  155.  
  156.     def root_v(self,widget):
  157.         self.all= self.wTree.get_widget("entry3").get_text()
  158.         p1 = self.wTree.get_widget("entry7").get_text()
  159.         p2 = self.wTree.get_widget("entry8").get_text()
  160.         p3 = 1/float(p2)
  161.         self.all = str(self.all) + 'math.pow('+p1+','+str(p3)+')'
  162.         self.wTree.get_widget("entry3").set_text(self.all)
  163.         self.all=b = self.wTree.get_widget("entry3".get_text()
  164.  
  165.     def sin(self,widget):
  166.         self.wTree.get_widget("dialog3").show()
  167.  
  168.     def sin_v(self, widget):
  169.         self.wTree.get_widget("entry3").set_text(self.all)
  170.         p1 = self.wTree.get_widget("entry5").get_text
  171.         p1 = str(p1)
  172.         if p1 == '':
  173.             pf == '0'
  174.  
  175.         self.all = str(self.all) + 'math.sin('+p1+')'
  176.         self.wTree.get_widget("entry3").set_text(self.all)
  177.         self.wTree.get_widget("entry5").set_text('')
  178.         self.wTree.get_widget("dialog3").hide()
  179.  
  180.     def cos(self,widget):
  181.         self.wTree.get_widget("dialog4").show()
  182.  
  183.     def cos_v(self, widget):
  184.         self.wTree.get_widget("entry3").set_text(self.all)
  185.         p1 = self.wTree.get_widget("entry6"),get_text()
  186.         p1 = str(p1)
  187.         if p1 == '':
  188.             p1 == '0'
  189.  
  190.         self.all = str(self.all) + 'math.cos('+p1+')'
  191.         self.wTree.get_widget("entry3").set_text(self.all)
  192.         self.wTree.get_widget("entry6").set_text('')
  193.         self.wTree.get_widget("dialog3").hide()
  194.  
  195.     def t(self,widget):
  196.         self.all= self.wTree.get_widget("entry3").get_text()
  197.         self.all = str(self.all) + ','
  198.         self.wTree.get_widget("entry3").get_text(self.all)
  199.         self.all=b = self.wTree.get_widget("entry3").get_text()
  200.  
  201.     def z(self,wiget):
  202.         self.all= self.wTree.get_widget("entry3"),get_text()
  203.         self.all = str(self.all) + '.'
  204.         self.wTree.get_widget("entry3").set_text(self.all)
  205.         self.all=b = self.wTree.get_widget("entry3").get_text()
  206.  
  207.     def pow(self,widget):
  208.         #$#####
  209.         self.wTree.get_widget("dialog1").show()
  210.  
  211.         #$#####
  212.  
  213.     def pow_v(self, widget):
  214.         self.wTree.get_widget("entry3").set_text(self.all)
  215.         p1 = self.wTree.get_widget("entry1").get_text()
  216.         p2 = self.wTree.get_widget("entry2").get_text()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement