Advertisement
Guest User

Matstat

a guest
Mar 26th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. import math
  2.  
  3. f = open("input.txt")
  4. s = f.read()
  5. s = s.replace("\n", "\t")
  6. a = s.split("\t")
  7. for i in range(len(a)):
  8.     a[i] = int(a[i])
  9. a.sort()
  10.  
  11. n = len(a)
  12. frq = [1]
  13. digit = [a[0]]
  14. for i in range(1, len(a)):
  15.     if a[i] != a[i-1]:
  16.         digit.append(a[i])
  17.         frq.append(1)
  18.     else:
  19.         frq[len(frq) - 1] += 1
  20.  
  21. print(digit)
  22. print(frq)
  23.  
  24. N = len(digit)
  25. p = []
  26. for i in range(N):
  27.     p.append(frq[i]/n)
  28.  
  29. b = [[0], [0], [0], [0]]
  30. for i in range(N):
  31.     b[0][0] += digit[i] * frq[i]
  32.     b[1][0] += digit[i]**2 * frq[i]
  33.     b[0].append(digit[i] * frq[i])
  34.     b[1].append(digit[i]**2 * frq[i])
  35.  
  36.  
  37.  
  38. x = b[0][0] / n
  39. S = math.sqrt(b[1][0] * x**2 / n)
  40.  
  41. for i in range(N):
  42.     b[2][0] += math.pow(digit[i] - x, 3) * frq[i]
  43.     b[3][0] += math.pow(digit[i] - x, 4) * frq[i]
  44.     b[2].append(math.pow(digit[i] - x, 3) * frq[i])
  45.     b[3].append(math.pow(digit[i] - x, 4) * frq[i])
  46.  
  47. A1 = b[2][0]/n/S**3
  48. A2 = b[3][0]/n/S**4 - 3
  49.  
  50. print("x = {}".format(x))
  51. print("S = {}".format(S))
  52. print("A1 = {}".format(A1))
  53. print("A2 = {}".format(A2))
  54. print("Вероятности: {}".format(p))
  55.  
  56. print("xi*ni = {}".format(b[0]))
  57. print("xi^2*ni = {}".format(b[1]))
  58. print("третий столбец = {}".format(b[2]))
  59. print("четвертый столбец = {}".format(b[3]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement