2026-rff_mp/SavelevMI/docs/data/1-st-exersize/benchmark.py

18 lines
544 B
Python
Raw Normal View History

2026-05-21 13:40:17 +00:00
# Генерация тестовых наборов данных
import random
def generate_records(n, seed=42):
random.seed(seed)
records = []
for i in range(1, n + 1):
name = f"User_{i:05d}"
phone = f"{random.randint(100,999)}-{random.randint(1000,9999)}"
records.append((name, phone))
return records
def prepare_datasets(base_records):
shuffled = base_records.copy()
random.shuffle(shuffled)
sorted_records = sorted(base_records, key=lambda x: x[0])
return shuffled, sorted_records