diff --git a/SavelevMI/docs/data/1-st-exersize/ata_utils.py b/SavelevMI/docs/data/1-st-exersize/ata_utils.py new file mode 100644 index 0000000..5adcaf7 --- /dev/null +++ b/SavelevMI/docs/data/1-st-exersize/ata_utils.py @@ -0,0 +1,18 @@ +# Генерация тестовых наборов данных + +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 \ No newline at end of file