Arsylk

Untitled

Dec 13th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. import math
  2.  
  3. def file_to_array(filename):
  4. file = open(filename, "r")
  5. file_content = file.read()
  6. file.close()
  7.  
  8. return list(map(str, file_content.strip().split("\n")))
  9.  
  10.  
  11. arr = file_to_array("ciagi.txt")
  12.  
  13. # a)
  14. a = []
  15. for sig in arr:
  16. if sig.find("11") == -1:
  17. a.append(sig)
  18.  
  19. # c)
  20. c = []
  21. for sig in arr:
  22. if len(sig) % 2 == 0:
  23. if sig[:len(sig) // 2] == sig[len(sig) // 2:]:
  24. c.append(sig)
  25.  
  26.  
  27. # b)
  28. def is_prime(x):
  29. for i in range(2, int(math.sqrt(abs(x)))+1):
  30. if x % i == 0:
  31. return False
  32. return True
  33.  
  34.  
  35. def prime_div(x):
  36. for i in range(2, int(math.sqrt(abs(x)))+1):
  37. if x % i == 0:
  38. return i
  39. return -1
  40.  
  41.  
  42. b = []
  43. for sig in arr:
  44. dec = int(sig, 2)
  45. pd = prime_div(dec)
  46. if is_prime(dec//pd):
  47. b.append(sig)
Advertisement
Add Comment
Please, Sign In to add comment