fork(1) download
  1. import subprocess
  2. import socket
  3.  
  4. host = 'pieceofeight2.shallweplayaga.me'
  5. port = 8273
  6.  
  7. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  8. s.connect((host,port))
  9.  
  10. def solve():
  11. number = 1
  12. while True:
  13. msg = s.recv(1024).strip()
  14. print msg
  15. if 'The key is:' in msg: break
  16. q = msg.split('\n')
  17. q = (q[ 2][3] + q[ 2][9] + q[ 2][15] +
  18. q[ 7][3] + q[ 7][9] + q[ 7][15] +
  19. q[12][3] + q[12][9] + q[12][15]).replace(' ', '0')
  20. print "No %d:"%number, q
  21. number += 1
  22. output = subprocess.check_output("./eight " + q, shell=True)
  23. answer = output.split()[0]
  24. print "answer:", answer
  25. s.send(answer + "\n");
  26. while True:
  27. msg = s.recv(8192)
  28. print msg
  29. if 'Press a key to start again' in msg: break
  30. if 'Too slow!' in msg: return
  31. s.send("\n");
  32.  
  33. solve()
  34.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty