fork download
  1. import base64
  2. b = 'MDA3MTY4MDAwODg4MDE0NzIwMDAwMzg4MDAwNDQ0MDAwNTEyMDAwMzg4MDI1NjAwMDA3NDg4MDA3Mjk2MDAzNTUyMDAyOTQ0MDAwODMyMDAzNjQ4IzYzNzIyMzI4NjY1NjM1'
  3. bd = base64.b64decode(b).decode()
  4. bd1, _, bd2 = bd.partition("#")
  5.  
  6. n = len(bd1) // len(bd2)
  7. bd1l = [int(bd1[i:i+n]) for i in range(0,len(bd1), n)]
  8. bd2l = [int(c) for c in bd2]
  9.  
  10. value = "".join([chr(a >> b) for a,b in zip(bd1l, bd2l)])
  11. print(value)
  12.  
  13. print("\n".join(f"{a:5d} ; {a:016b} >> {b} = {a>>b:3d} ; {a>>b:08b} ; '{chr(a>>b)}'" for a,b in zip(bd1l, bd2l)))
  14.  
Success #stdin #stdout 0.12s 15688KB
stdin
Standard input is empty
stdout
posao@aduro.hr
 7168 ; 0001110000000000 >> 6 = 112 ; 01110000 ; 'p'
  888 ; 0000001101111000 >> 3 = 111 ; 01101111 ; 'o'
14720 ; 0011100110000000 >> 7 = 115 ; 01110011 ; 's'
  388 ; 0000000110000100 >> 2 =  97 ; 01100001 ; 'a'
  444 ; 0000000110111100 >> 2 = 111 ; 01101111 ; 'o'
  512 ; 0000001000000000 >> 3 =  64 ; 01000000 ; '@'
  388 ; 0000000110000100 >> 2 =  97 ; 01100001 ; 'a'
25600 ; 0110010000000000 >> 8 = 100 ; 01100100 ; 'd'
 7488 ; 0001110101000000 >> 6 = 117 ; 01110101 ; 'u'
 7296 ; 0001110010000000 >> 6 = 114 ; 01110010 ; 'r'
 3552 ; 0000110111100000 >> 5 = 111 ; 01101111 ; 'o'
 2944 ; 0000101110000000 >> 6 =  46 ; 00101110 ; '.'
  832 ; 0000001101000000 >> 3 = 104 ; 01101000 ; 'h'
 3648 ; 0000111001000000 >> 5 = 114 ; 01110010 ; 'r'