import numpy as np
import argparse

if __name__ == "__main__":
    parser = argparse.ArgumentParser(description="Generate N decimal numbers that sum to 1.")
    parser.add_argument("N", type=int, help="Number of decimal numbers to generate")
    args = parser.parse_args()

    if args.N <= 0:
        print("N must be a positive integer.")
        sys.exit(1)

    a = np.random.random_sample(args.N)

    for i, p in enumerate(list(a/np.sum(a))):
        print(f"vyrobek_{str(i+1).zfill(len(str(args.N)))} {p}")