Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Бинго
- from random import choice
- a = [i for i in range(1, 75)]
- for i in range(5):
- for j in range(5):
- if i==2 and j==2:
- print(0, end = ' ')
- else:
- z = choice(a)
- a.pop(a.index(z))
- print(z, end = ' ')
- print()
- Выбор тайного друга
- import random
- from sys import stdin
- #abc = 'qwertyuiopasdfghjklzxcvbnm' + 'qwertyuiopasdfghjklzxcvbnm'.upper()
- a = [i.rstrip('\n') for i in stdin]
- b = a[:]
- while True:
- flag = True
- for i in range(len(a)):
- if a[i] == b[i]:
- flag = False
- break
- if flag:
- break
- else:
- random.shuffle(b)
- for i in range(len(a)):
- print(a[i] + ' - ' + b[i])
- Генератор визуально различимых паролей базовый
- import random
- from sys import stdin
- abc = 'qwertyuipasdfghjkzxcvbnm23456789QWERTYUPASDFGHJKLZXCVBNM'
- def generate_password(m):
- s = ''
- for i in range(m):
- s += random.choice(abc)
- return s
- def main(n, m):
- a = set()
- arr = []
- for i in range(n):
- z = generate_password(m)
- if z not in a:
- a.add(z)
- arr.append(z)
- else:
- while True:
- z = generate_password(m)
- if z not in a:
- a.add(z)
- arr.append(z)
- break
- return arr
- Генератор визуально различимых паролей А
- import random
- from sys import stdin
- abc = 'qwertyuipasdfghjkzxcvbnm23456789QWERTYUPASDFGHJKLZXCVBNM'
- def generate_password(m):
- s = ''
- b = set()
- i = 0
- while i != m:
- d = random.choice(abc)
- if d not in b:
- s += d
- b.add(d)
- i += 1
- else:
- while True:
- d = random.choice(abc)
- if d not in b:
- s += d
- b.add(d)
- break
- i += 1
- return s
- def main(n, m):
- a = set()
- arr = []
- for i in range(n):
- z = generate_password(m)
- if z not in a:
- a.add(z)
- arr.append(z)
- else:
- while True:
- z = generate_password(m)
- if z not in a:
- a.add(z)
- arr.append(z)
- break
- return arr
- Чип и Дейл
- import wave
- import struct
- n = int(input())
- source = wave.open("in.wav", mode="rb")
- dest = wave.open("out.wav", mode="wb")
- dest.setparams(source.getparams())
- frames_count = source.getnframes()
- data = struct.unpack("<" + str(frames_count) + "h", source.readframes(frames_count))
- newdata = data[::n]
- newframes = struct.pack("<" + str(len(newdata)) + "h", *newdata)
- dest.writeframes(newframes)
- source.close()
- dest.close()
- Найти приближенное значение Пи
- import random
- count = int(input()) #количество точек, выбранное заранее
- cnt = 0
- for i in range(count):
- x = random.uniform(0, 1)*2 - 1
- y = random.uniform(0, 1)*2 - 1
- if(x*x + y*y <= 1):
- cnt += 1
- print(4 * (float(cnt) / float(count)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement