Advertisement
TheAceHome

Untitled

Sep 23rd, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.68 KB | None | 0 0
  1. #2.10
  2. import random
  3. omegaLUL = ['1']*2+['0']*6
  4. n,m = 0,0
  5. N = 10000
  6. print(omegaLUL)
  7. for i in range(N):
  8.     for i in range(8):
  9.         random.shuffle(omegaLUL)
  10.     print(omegaLUL)
  11.     for i in range(7):
  12.         if omegaLUL[i] == '1':
  13.             if omegaLUL[i+1] == '1' or (omegaLUL[0] == omegaLUL[7] == '1'):
  14.                 n+=1
  15. print(n/N)
  16.  
  17. #########################################################################################
  18.  
  19. #2.11
  20. import random
  21. omegaLUL = ['1']*2+['0']*6+["2"]*4
  22. n,m = 0,0
  23. N = 10000
  24. print(omegaLUL)
  25. for i in range(N):
  26.     for i in range(12):
  27.         random.shuffle(omegaLUL)
  28.     print(omegaLUL)
  29.     for i in range(11):
  30.         if omegaLUL[i] == '1':
  31.             if omegaLUL[i+1] == '1' :
  32.                 n+=1
  33. print(n/N)
  34.  
  35. #########################################################################################
  36.  
  37. #2.12
  38. import random
  39. omegaLUL = ['1']*2+['0']*8
  40. n,m = 0,0
  41. N = 1000000
  42. for _ in range(N):
  43.     new_lst = omegaLUL.copy()
  44.     random.shuffle(new_lst)
  45.     a = new_lst.index("1")
  46.     new_lst[a] = "NEEDED"
  47.     b = new_lst.index("1")
  48.     if abs(a - b) <= 3 :
  49.             n += 1
  50. print(n/N)
  51.  
  52. #########################################################################################
  53.  
  54. #2.15
  55. import random
  56. omegaLUL = ["1", "2", "3", "4", "5", "6"]
  57. n,m = 0,0
  58. N = 10000
  59. print(omegaLUL)
  60. for i in range(N):
  61.     a = []
  62.     for i in range(4):
  63.         a += [random.choice(omegaLUL)]
  64.     if "6" in a:
  65.         n+=1
  66.     if "6" in a:
  67.         a.remove("6")
  68.         if "6" in a:
  69.             m+=1
  70. print(n/N)
  71. print(1-(n/N))
  72. print(m/N)
  73.  
  74. #########################################################################################
  75.  
  76. #2.16
  77. import random
  78. omegaLUL = ["0","1","2","3","4","5","6","7","8","9"]
  79. n,m,b = 0,0,0
  80. N = 1000000
  81. for i in range(N):
  82.     a = []
  83.     for i in range(7):
  84.         a += [random.choice(omegaLUL)]
  85.     if a[-1] == a[-2] == a[-3] == a[-4]:
  86.         n+=1
  87.     if a[0]=="5":
  88.         m+=1
  89.     if ("5" in a) and ("1" in a) and ("2" in a):
  90.         a.remove("5")
  91.         a.remove("1")
  92.         a.remove("2")
  93.         if ("5" in a) and ("1" in a) and ("2" in a):
  94.             a.remove("5")
  95.             if ("5" in a):
  96.                 b+=1
  97. print(n/N)
  98. print(m/N)
  99. print(b/N)
  100.  
  101. #########################################################################################
  102.  
  103. #2.17
  104. import random
  105. omegaLUL = [i for i in range(366)]
  106. omegaLUL.remove(0)
  107. n,m,b = 0,0,0
  108. N = 10000
  109. for i in range(N):
  110.     a = []
  111.     for i in range(12):
  112.         a += [random.choice(omegaLUL)]
  113.     for i in range(len(omegaLUL)):
  114.         for j in range(i + 1, len(omegaLUL)):
  115.             if omegaLUL[i]== omegaLUL[j]:
  116.                 n+= 1
  117.  
  118. print(n/N)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement