From 8a6733893eb5d526770e4c4776e0779f7f2f66b7 Mon Sep 17 00:00:00 2001 From: lomakinae Date: Tue, 14 Apr 2026 23:29:24 +0300 Subject: [PATCH] feat: implement data generation --- lomakinae/docs/data/01/src/generator.py | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lomakinae/docs/data/01/src/generator.py diff --git a/lomakinae/docs/data/01/src/generator.py b/lomakinae/docs/data/01/src/generator.py new file mode 100644 index 0000000..2b5ba79 --- /dev/null +++ b/lomakinae/docs/data/01/src/generator.py @@ -0,0 +1,27 @@ +import random + + +def generate_records(n): + records = [(f"User_{i:05d}", f"252-{i:05d}") for i in range(n)] + return records + + +def shuffle_records(records): + shuffled = records[:] + random.shuffle(shuffled) + return shuffled + + +def sort_records(records): + sorted_records = sorted(records) + return sorted_records + + +def sample_existing(records, k): + names = [name for name, _ in random.sample(records, k)] + return names + + +def sample_nonexistent(k): + ghosts = [f"None_{i:05d}" for i in range(k)] + return ghosts