18 lines
544 B
Python
18 lines
544 B
Python
# Генерация тестовых наборов данных
|
|
|
|
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 |