forked from UNN/2026-rff_mp
28 lines
535 B
Python
28 lines
535 B
Python
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
|