Advertisement
Guest User

Untitled

a guest
Apr 9th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. Бинго
  2. from random import choice
  3. a = [i for i in range(1, 75)]
  4. for i in range(5):
  5. for j in range(5):
  6. if i==2 and j==2:
  7. print(0, end = ' ')
  8. else:
  9. z = choice(a)
  10. a.pop(a.index(z))
  11. print(z, end = ' ')
  12. print()
  13.  
  14.  
  15. Выбор тайного друга
  16. import random
  17. from sys import stdin
  18. #abc = 'qwertyuiopasdfghjklzxcvbnm' + 'qwertyuiopasdfghjklzxcvbnm'.upper()
  19. a = [i.rstrip('\n') for i in stdin]
  20. b = a[:]
  21. while True:
  22. flag = True
  23. for i in range(len(a)):
  24. if a[i] == b[i]:
  25. flag = False
  26. break
  27. if flag:
  28. break
  29. else:
  30. random.shuffle(b)
  31. for i in range(len(a)):
  32. print(a[i] + ' - ' + b[i])
  33.  
  34.  
  35.  
  36. Генератор визуально различимых паролей базовый
  37. import random
  38. from sys import stdin
  39. abc = 'qwertyuipasdfghjkzxcvbnm23456789QWERTYUPASDFGHJKLZXCVBNM'
  40. def generate_password(m):
  41. s = ''
  42. for i in range(m):
  43. s += random.choice(abc)
  44. return s
  45. def main(n, m):
  46. a = set()
  47. arr = []
  48. for i in range(n):
  49. z = generate_password(m)
  50. if z not in a:
  51. a.add(z)
  52. arr.append(z)
  53. else:
  54. while True:
  55. z = generate_password(m)
  56. if z not in a:
  57. a.add(z)
  58. arr.append(z)
  59. break
  60. return arr
  61.  
  62.  
  63.  
  64. Генератор визуально различимых паролей А
  65. import random
  66. from sys import stdin
  67. abc = 'qwertyuipasdfghjkzxcvbnm23456789QWERTYUPASDFGHJKLZXCVBNM'
  68. def generate_password(m):
  69. s = ''
  70. b = set()
  71. i = 0
  72. while i != m:
  73. d = random.choice(abc)
  74. if d not in b:
  75. s += d
  76. b.add(d)
  77. i += 1
  78. else:
  79. while True:
  80. d = random.choice(abc)
  81. if d not in b:
  82. s += d
  83. b.add(d)
  84. break
  85. i += 1
  86. return s
  87. def main(n, m):
  88. a = set()
  89. arr = []
  90. for i in range(n):
  91. z = generate_password(m)
  92. if z not in a:
  93. a.add(z)
  94. arr.append(z)
  95. else:
  96. while True:
  97. z = generate_password(m)
  98. if z not in a:
  99. a.add(z)
  100. arr.append(z)
  101. break
  102. return arr
  103.  
  104.  
  105. Чип и Дейл
  106. import wave
  107. import struct
  108.  
  109. n = int(input())
  110.  
  111. source = wave.open("in.wav", mode="rb")
  112. dest = wave.open("out.wav", mode="wb")
  113.  
  114. dest.setparams(source.getparams())
  115.  
  116. frames_count = source.getnframes()
  117.  
  118. data = struct.unpack("<" + str(frames_count) + "h", source.readframes(frames_count))
  119.  
  120. newdata = data[::n]
  121.  
  122. newframes = struct.pack("<" + str(len(newdata)) + "h", *newdata)
  123.  
  124. dest.writeframes(newframes)
  125. source.close()
  126. dest.close()
  127.  
  128.  
  129.  
  130.  
  131. Найти приближенное значение Пи
  132. import random
  133. count = int(input()) #количество точек, выбранное заранее
  134. cnt = 0
  135. for i in range(count):
  136. x = random.uniform(0, 1)*2 - 1
  137. y = random.uniform(0, 1)*2 - 1
  138. if(x*x + y*y <= 1):
  139. cnt += 1
  140. print(4 * (float(cnt) / float(count)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement